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

Redis中五種數據類型簡單操作

 更新時間:2017年04月01日 09:52:40   投稿:lqh  
這篇文章主要介紹了Redis中五種數據類型簡單操作的相關資料,需要的朋友可以參考下

Redis中五種數據類型簡單操作

提出問題

Redis五種數據類型的簡單增刪改查命令???

解決問題

假設你已經安裝Redis服務器;
假設你已經打開Redis cli命令行工具;
假設你對Redis有所了解;

Redis簡單增刪改查例子

例一:字符串的增刪改查

#增加一個key為ay_key的值
127.0.0.1:6379> set ay_key "ay"
OK
#查詢ay_key的值
127.0.0.1:6379> get ay_key
"ay"
#修改ay_key的值
127.0.0.1:6379> set ay_key "new_ay"
OK
127.0.0.1:6379> get ay_key
"new_ay"
#修改ay_key名稱
127.0.0.1:6379> rename ay_key new_ay_key
OK
127.0.0.1:6379> keys *
1) "new_ay_key"
#刪除ay_key
127.0.0.1:6379> del ay_key
(integer) 0
#查詢是否存在ay_key 0
127.0.0.1:6379> exists ay_key
(integer) 0

例二:Set集合的增刪改查

#刪除當前選擇數據庫中的所有key
127.0.0.1:6379> flushdb
OK
#生成set集合,添加4個數據
127.0.0.1:6379> sadd set_ay_key "ay" "al" "xy" "xl"
(integer) 4
#查詢set里面所有值
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#刪除value為"xl" , 返回 1 如果沒有返回 0
127.0.0.1:6379> srem set_ay_key "xl"
(integer) 1
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
#添加value為"xl"
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 1
127.0.0.1:6379> smembers set_ay_key
1) "xy"
2) "al"
3) "ay"
4) "xl"
#添加value為"xl" 添加不進去,但也不報錯,set是不允許重復的
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0
#不多解釋
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0
#不多解釋
127.0.0.1:6379> sadd set_ay_key "xl"
(integer) 0

例三:List集合的增刪改查

#添加key為list_ay_key的list集合
127.0.0.1:6379> lpush list_ay_key "ay" "al" "xy" "xl"
(integer) 4
#查詢key為list_ay_key的集合
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
#往list尾部添加元素
127.0.0.1:6379> rpush list_ay_key "together"
(integer) 5
#往list頭部添加元素
127.0.0.1:6379> lpush list_ay_key "first"
(integer) 6
#查詢list集合
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#更新index為0的值  
127.0.0.1:6379> lset list_ay_key 0 "update_first"
OK
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "update_first"
2) "xl"
3) "xy"
4) "al"
5) "ay"
6) "together"
#刪除index為1上的值
127.0.0.1:6379> lrem list_ay_key 1 "update_first"
(integer) 1
127.0.0.1:6379> lrange list_ay_key 0 -1
1) "xl"
2) "xy"
3) "al"
4) "ay"
5) "together"

例四:Hash集合(類似Java)的增刪改查

127.0.0.1:6379> flushdb
OK
#生成hash集合,并添加key 為uuid_one value 為"12345"
127.0.0.1:6379> hset hash_ay_key "uuid_one" "12345"
(integer) 1
127.0.0.1:6379> hlen hash_ay_key
(integer) 1
#返回集合所有的key
127.0.0.1:6379> hkeys hash_ay_key
1) "uuid_one"
#返回集合所有value
127.0.0.1:6379> hvals hash_ay_key
1) "12345"
#集合添加值
127.0.0.1:6379> hset hash_ay_key "uuid_two" "22222"
(integer) 1
#集合添加值
127.0.0.1:6379> hset hash_ay_key "uuid_three" "33333"
(integer) 1
#獲得key為uuid_one的值
127.0.0.1:6379> hget hash_ay_key uuid_one
"12345"
#刪除key為uuid_three的值
127.0.0.1:6379> hdel hash_ay_key uuid_three
(integer) 1
127.0.0.1:6379> hkeys hash_ay_key
1) "uuid_one"
2) "uuid_two"
#獲得所有,包括key和value
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "12345"
3) "uuid_two"
4) "22222"
#更新key為uuid_one的值
127.0.0.1:6379> hset hash_ay_key uuid_one "11111"
(integer) 0
127.0.0.1:6379> hset hash_ay_key "uuid_one" "11111"
(integer) 0
127.0.0.1:6379> hgetall hash_ay_key
1) "uuid_one"
2) "11111"
3) "uuid_two"
4) "22222"

例五:SortedSet集合的增刪改查

SortedSet是有序的set集合

#sorted set添加值ay 排序值為 1
127.0.0.1:6379> zadd zset_ay_key 1 "ay"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 2 "al"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 3 "xy"
(integer) 1
127.0.0.1:6379> zadd zset_ay_key 4 "xl"
(integer) 1
#查詢所有的值
127.0.0.1:6379> zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"
#刪除所有的值
127.0.0.1:6379> zrem zet_ay_key "xl"
(integer) 0
127.0.0.1:6379> zrange zset_ay_key 0 -1
1) "ay"
2) "al"
3) "xy"
4) "xl"

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • redis數據類型及應用場景知識點總結

    redis數據類型及應用場景知識點總結

    在本篇文章里小編給大家整理的是關于
    2020-02-02
  • redis主從+哨兵搭建的實現示例

    redis主從+哨兵搭建的實現示例

    本文主要介紹了redis主從+哨兵搭建的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Redis分布式鎖一定要避開的兩個坑

    Redis分布式鎖一定要避開的兩個坑

    這篇文章主要為大家詳細介紹了Redis中分布式鎖一定要避開的兩個坑以及對應的解決方法,文中的示例代碼講解詳細,希望對大家有所幫助
    2023-04-04
  • redis的string類型及bitmap介紹

    redis的string類型及bitmap介紹

    這篇文章主要介紹了redis的string類型及bitmap介紹,redis有很多的客戶端連接進來,站在redis所在機器的角度來說,就是有很多socket的連接
    2022-07-07
  • 解析Redis未授權訪問漏洞復現與利用危害

    解析Redis未授權訪問漏洞復現與利用危害

    這篇文章主要介紹了Redis未授權訪問漏洞復現與利用,介紹了redis未授權訪問漏洞的基本概念及漏洞的危害,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 使用Jedis線程池returnResource異常注意事項

    使用Jedis線程池returnResource異常注意事項

    這篇文章主要介紹了使用Jedis線程池returnResource異常注意事項,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • redis模糊批量刪除key的方法

    redis模糊批量刪除key的方法

    這篇文章主要介紹了redis模糊批量清除key的操作方法,包括命令行刪除和golang代碼刪除,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • redis?lua限流算法實現示例

    redis?lua限流算法實現示例

    這篇文章主要為大家介紹了redis?lua限流算法實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Redis的字符串是如何實現的

    Redis的字符串是如何實現的

    本文主要介紹了Redis的字符串是如何實現的,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 淺談為什么單線程的redis那么快

    淺談為什么單線程的redis那么快

    本文主要介紹了為什么單線程的redis那么快,主要介紹了幾點原因,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論