欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

redis數(shù)據(jù)類(lèi)型_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年08月29日 10:34:41   作者:yiibai  
這篇文章主要介紹了redis數(shù)據(jù)類(lèi)型,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Redis支持5種數(shù)據(jù)類(lèi)型,它們描述如下:

Strings - 字符串

Redis的字符串是字節(jié)序列。在Redis中字符串是二進(jìn)制安全的,這意味著他們有一個(gè)已知的長(zhǎng)度,是沒(méi)有任何特殊字符終止決定的,所以可以存儲(chǔ)任何東西,最大長(zhǎng)度可達(dá)512兆。

例子

redis 127.0.0.1:6379> SET name "yiibai"
OK
redis 127.0.0.1:6379> GET name
"yiibai"

在上面的例子使用Redis命令set和get,Redis的名稱是yiibai的鍵存儲(chǔ)在Redis的字符串值。

注:字符串值可以存儲(chǔ)最大512兆字節(jié)的長(zhǎng)度。

Hashes - 哈希值

Redis的哈希鍵值對(duì)的集合。 Redis的哈希值是字符串字段和字符串值之間的映射,所以它們被用來(lái)表示對(duì)象

例子

redis 127.0.0.1:6379> HMSET user:1 username yiibai password yiibai points 200
OK
redis 127.0.0.1:6379> HGETALL user:1

1) "username"
2) "yiibai"
3) "password"
4) "yiibai"
5) "points"
6) "200"

在上面的例子中的哈希數(shù)據(jù)類(lèi)型,用于存儲(chǔ)包含用戶的基本信息用戶的對(duì)象。這里HMSET,HEXTALL對(duì)于Redis 命令 user:1 是鍵。

每個(gè)哈??纱鎯?chǔ)多達(dá)232 - 1個(gè) 字段 - 值對(duì)(超過(guò)4十億)。

Lists - 列表

Redis的列表是簡(jiǎn)單的字符串列表,排序插入順序??梢蕴砑釉氐絉edis列表的頭部或尾部。

例子

redis 127.0.0.1:6379> lpush tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> lpush tutoriallist mongodb
(integer) 2
redis 127.0.0.1:6379> lpush tutoriallist rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange tutoriallist 0 10

1) "rabitmq"
2) "mongodb"
3) "redis"

列表的最大長(zhǎng)度為232- 1元素(4294967295,每個(gè)列表中的元素超過(guò)4十億)。

Sets - 集合

Redis集合是字符串的無(wú)序集合。在Redis中可以添加,刪除和測(cè)試文件是否存在在O(1)的時(shí)間復(fù)雜度的成員。

例子

redis 127.0.0.1:6379> sadd tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist mongodb
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 0
redis 127.0.0.1:6379> smembers tutoriallist

1) "rabitmq"
2) "mongodb"
3) "redis"

注意:在上面的例子中rabitmq設(shè)置屬性加兩次,但由于唯一性只加一次。

成員中集最大數(shù)量為232 - 1(4294967295,集合成員超過(guò)4十億)。

集合排序

Redis的集合排序類(lèi)似于Redis集合,字符串不重復(fù)的集合。不同的是,一個(gè)有序集合的每個(gè)成員關(guān)聯(lián)分?jǐn)?shù),用于以便采取有序set命令,從最小的到最大的分?jǐn)?shù)有關(guān)。雖然成員都是獨(dú)一無(wú)二的,分?jǐn)?shù)可能會(huì)重復(fù)。

例子

redis 127.0.0.1:6379> zadd tutoriallist 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE tutoriallist 0 1000

1) "redis"
2) "mongodb"
3) "rabitmq"

相關(guān)文章

  • Redis持久化AOF示例詳解

    Redis持久化AOF示例詳解

    AOF(Append-Only?File)用于將Redis服務(wù)器收到的寫(xiě)操作追加到日志文件,通過(guò)該機(jī)制可以保證服務(wù)器重啟后依然可以依靠日志文件恢復(fù)數(shù)據(jù),這篇文章主要介紹了Redis持久化AOF詳解,需要的朋友可以參考下
    2023-12-12
  • Redis 通過(guò) RDB 方式進(jìn)行數(shù)據(jù)備份與還原的方法

    Redis 通過(guò) RDB 方式進(jìn)行數(shù)據(jù)備份與還原的方法

    這篇文章主要介紹了Redis 通過(guò) RDB 方式進(jìn)行數(shù)據(jù)備份與還原,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 高并發(fā)下Redis如何保持?jǐn)?shù)據(jù)一致性(避免讀后寫(xiě))

    高并發(fā)下Redis如何保持?jǐn)?shù)據(jù)一致性(避免讀后寫(xiě))

    本文主要介紹了高并發(fā)下Redis如何保持?jǐn)?shù)據(jù)一致性(避免讀后寫(xiě)),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Redis兩種持久化方案RDB和AOF詳解

    Redis兩種持久化方案RDB和AOF詳解

    這篇文章主要介紹了Redis 兩種持久化方案,RDB(Redis DataBase)和 AOF(Append Only File),給大家提供參考,一起學(xué)習(xí)下。
    2017-11-11
  • 基于Redis延遲隊(duì)列的實(shí)現(xiàn)代碼

    基于Redis延遲隊(duì)列的實(shí)現(xiàn)代碼

    在生活中很多時(shí)候都會(huì)用到延遲隊(duì)列,本文基于Redis延遲隊(duì)列的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Redis分布式鎖實(shí)例分析講解

    Redis分布式鎖實(shí)例分析講解

    分布式鎖是控制分布式系統(tǒng)不同進(jìn)程共同訪問(wèn)共享資源的一種鎖的實(shí)現(xiàn)。如果不同的系統(tǒng)或同一個(gè)系統(tǒng)的不同主機(jī)之間共享了某個(gè)臨界資源,往往需要互斥來(lái)防止彼此干擾,以保證一致性
    2022-12-12
  • 詳解利用redis + lua解決搶紅包高并發(fā)的問(wèn)題

    詳解利用redis + lua解決搶紅包高并發(fā)的問(wèn)題

    本篇文章主要介紹了利用redis + lua解決搶紅包高并發(fā)的問(wèn)題 ,詳細(xì)的講訴了需求分析和方案,有興趣的可以了解一下。
    2016-11-11
  • 淺談Redis如何應(yīng)對(duì)并發(fā)訪問(wèn)

    淺談Redis如何應(yīng)對(duì)并發(fā)訪問(wèn)

    本文主要介紹了Redis如何應(yīng)對(duì)并發(fā)訪問(wèn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Redis BloomFilter實(shí)例講解

    Redis BloomFilter實(shí)例講解

    這篇文章主要介紹了Redis BloomFilter實(shí)例。BloomFilter不需要存儲(chǔ)key,節(jié)省空間,在某些對(duì)保密要求非常嚴(yán)格的場(chǎng)合有優(yōu)勢(shì)。想要進(jìn)一步了解BloomFilter運(yùn)用實(shí)例的小伙伴可以了解一下這篇文章
    2021-09-09
  • Redis消息隊(duì)列的三種實(shí)現(xiàn)方式

    Redis消息隊(duì)列的三種實(shí)現(xiàn)方式

    本文主要介紹了Redis消息隊(duì)列的三種實(shí)現(xiàn)方式,主要包括List實(shí)現(xiàn)消息隊(duì)列,PubSub消息隊(duì)列,Stream消息隊(duì)列,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論