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...