key的其它操作
db基本操作指令
del key
exists key
type key
expire key seconds
pexpire key milliseconds
expireat key timestamp //linux下通過時間戳來設定有效性
pexpireat key milliseconds-timestamp
ttl key
pttl key //linux下命令
ttl一共能返回三個型別的值,-2表示key不存在,-1表示key不存在實效性即永久,正常值表示key有效性的剩餘時間
persist key
成功返回1,失敗返回0
keys pattern //pattern是正規表示式
rename key newkey //將key改為newkey,如果原先newkey存在則覆蓋
renamenx key newkey //改名前查詢是否存在newkey,存在則改名失敗
sort key
對set與list型別有效,sort不改變原有資料型別的位置,只是排序後進行顯示,可以通過附加引數來實現不同的效果
help @generic
對於key可能出現的重定義現象
解決方法
select index //編號0-15
quit //退出
ping //測試redis伺服器是否連通
echo message //與linux下的echo命令一致
move key db //db為0-15編號,該本地編號下的key資料剪下到db編號下
dbsize //目前編號下key的數量
flushdb //清除目前編號下的所有資料
flushall //清除所有編號下的所有資料
redis 學習筆記
本文寫作源於最近產品中部分功能用到了redis redis在功能上是乙個與memecache類似的軟體,但它比memecache提供了更強大的功能。redis本質上是乙個key value型別的記憶體資料庫。其value可以是string,list,set,sorted set,hash。很多地方都...
redis學習筆記
1.redis的無序集合 sadd命令產生乙個無序集合 smembers檢視集合元素 sismember用於檢視集合是否存在,匹配項包括集合名和元素個數。匹配成功返回1,匹配失敗返回0 2.有序集合 zadd 生成乙個有序集合。zrange檢視正序的集合,zrevrange檢視反序的集合 set和g...
redis學習筆記
redis啟動伺服器和客戶端的相關命令 string型別 乙個key對應乙個value set key value 比如 set name geyule setnx 如果key存在返回0,nx表示not exist setex 指定有效期 setrange 替換 setrange key n val...