Redis學習筆記 Key,db通用指令

2021-10-04 19:20:21 字數 1172 閱讀 1176

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