redis學習筆記

2021-07-04 05:21:44 字數 1195 閱讀 2218

1.redis的無序集合

sadd命令產生乙個無序集合   smembers檢視集合元素   sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0

2.有序集合

zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合

set和get命令來建立和檢索strings。set命令將取代現有的任何已經存在的key。set命令還有乙個提供附加引數的選項,我們能夠讓set命令只有在沒有相同key的情況下成功,反之亦然,可以讓set在有相同key值的情況下成功

即使string是redis的基本型別,也可以對其進行一些有趣的操作,例如加法器,減法器

redis可以運用mset和mget命令一次性完成多個key-value的對應關係,使用mget命令返回乙個value陣列

lpush命令插入乙個新的元素到頭部,rpush命令插入乙個新的元素到尾部。push一類命令的返回值為list的長度

pop取出list的元素,pop返回取出的元素

redis hashes是字串欄位和字串值之間的對映,因此他們展現物件的完美資料型別。hmset命令設定乙個多域的hash表,hget命令獲取指定的單域,hgetall命令獲取指定key的所有資訊

redis 學習筆記

本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...

redis學習筆記

redis啟動伺服器和客戶端的相關命令 string型別 乙個key對應乙個value set key value 比如 set name geyule setnx 如果key存在返回0,nx表示not exist setex 指定有效期 setrange 替換 setrange key n val...

redis學習筆記

redis的操作是基於key和value來進行的,本文就對key的相關操作進行描述,以便參考。示例 1.keys rename del exists move renamenx 在shell命令列下啟動redis客戶端工具。redis cli 清空當前選擇的資料庫,以便於對後面示例的理解。redis...