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

redis數(shù)據(jù)類型_動力節(jié)點Java學院整理

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

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

Strings - 字符串

Redis的字符串是字節(jié)序列。在Redis中字符串是二進制安全的,這意味著他們有一個已知的長度,是沒有任何特殊字符終止決定的,所以可以存儲任何東西,最大長度可達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的鍵存儲在Redis的字符串值。

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

Hashes - 哈希值

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

例子

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ù)類型,用于存儲包含用戶的基本信息用戶的對象。這里HMSET,HEXTALL對于Redis 命令 user:1 是鍵。

每個哈??纱鎯Χ噙_232 - 1個 字段 - 值對(超過4十億)。

Lists - 列表

Redis的列表是簡單的字符串列表,排序插入順序??梢蕴砑釉氐絉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"

列表的最大長度為232- 1元素(4294967295,每個列表中的元素超過4十億)。

Sets - 集合

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

例子

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,集合成員超過4十億)。

集合排序

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

例子

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ù)器收到的寫操作追加到日志文件,通過該機制可以保證服務(wù)器重啟后依然可以依靠日志文件恢復數(shù)據(jù),這篇文章主要介紹了Redis持久化AOF詳解,需要的朋友可以參考下
    2023-12-12
  • Redis 通過 RDB 方式進行數(shù)據(jù)備份與還原的方法

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

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

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

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

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

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

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

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

    Redis分布式鎖實例分析講解

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

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

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

    淺談Redis如何應(yīng)對并發(fā)訪問

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

    Redis BloomFilter實例講解

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

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

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

最新評論