set、get不贅述
setnx 不覆蓋設定,如果原來的key有值則設定失敗返回0,否則返回1
setex key time value 設定資料有效期(秒),過期後返回(nil),
|- ttl key 檢視剩餘有效期(秒),如果key消失了返回-2
|- persist key 強制不過期,過期後可以找回
mset key1 value1 key2 value2 … 一次設定多個k-v
會按順序執行,後面語句會覆蓋前面
msetnx key1 value1 [keyn valuen] … 一次不覆蓋設定多個k-v,只要有乙個重複所有k-v都會設定失敗
strlen key 獲取長度
del key1 [keyn] 刪除資料,返回刪除成功的個數
incr key 自增處理 對於數字value進行+1
incrby key (int step) 按步長自增 例如: incrby num 10 就對key=num的value+=10
decr key 自減處理 對value-1
decrby key (int step) 按步長自減
hset objectkey fieldkey value 設定hash資料(兩個key相同才會覆蓋)
hget objectkey fieldkey 取得hash資料
hincrby objectkey fieldkey hash資料自增
hsetnx objectkey fieldkey value 不覆蓋設定
hmset objectkey fieldkey1 value1 fieldkey2 value2 [fieldkeyn valuen] 一次設定多個資料
hmget objectkey fieldkey1 fieldkey2 [fieldkeyn] 一次取得多個資料
hexist objectkey fieldkey 判斷value存在
hlen objectkey 取得fieldkey數量
hdel objectkey fieldkey1 fieldkey2 [fieldkeyn] 刪除value
hkeys objectkey 獲取所有fieldkey
hvals objectkey 獲取所有value
hgetall objectkey 取得所有的k-v
會以單數行為key 偶數行value形式出現
語法list是一種鍊錶結構 l->鍊錶<-r
lpush key value 從左邊壓入資料
lrange headindex tailindex 從左邊取得元素 index從0開始
如果想獲得所有數值則將headindex=0 tailindex=-1
rpush key value 從右邊壓入資料
linsert key before|after existvalue newvalue 在已經存在的value前面插入新value
lset key index value 將指定index的value進行覆蓋
lrem key index comfirmvalue
刪除index下的value=comfirmvalue 的元素,如果comfirmvalue與value不同則不會刪除
ltrim headindex tailindex 保留headindex~tailindex的資料並且刪除其他資料
lpop key取得最左側元素並刪除 彈出操作
rpop key 取得最右側元素並刪除 彈出操作
rpoplpush sourcekey destinationkey 從源list右側彈出壓入目的list左側
lindex key index 取得指定index下的資料
llen key 取得list長度
Redis常用命令
1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...
redis常用命令
redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...
Redis常用命令
啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...