Redis常用命令

2021-10-03 21:41:43 字數 1834 閱讀 9654

1、值的長度不能超過512m

設定資料

>set mykey somevalue

獲取資料

>get mykey

當 key 存在時會失敗,相反,當key不存在時會成功

>set mykey newval nx

>set mykey newval xx

原子遞增

>set counter 100

>incr counter #加1

>incrby counter 50 #加50

為減少等待時間,一次可以儲存或者獲取多個key對應的值

>mset a 10 b 20 c 30

>mget a b c #mget 返回由值組成的陣列

>exists mykey #判斷 key 是否存在

>del mykey #刪除 key

>type mykey #檢視 key 的型別

資料在限定時間內存活

>expire key 5 #設定 key 存活時間是5秒

>persist key #去除超時時間

>set key 100 ex 10 #在建立的時候設定超時時間

>ttl key #檢視key剩餘的存活時間

>lpush mylist a b "foo"

#向列表左側新增資料

>rpush mylist a #向列表右側新增資料

>lpop mylist #從列表左側移除資料

>rpop mylist #從列表右側移除資料

>lrange mylist 0 -1 #返回列表元素,0代表開始位置,-1代表結束位置為倒數第乙個元素,以此類推,下標從0開始計算的

>ltrim mylist 0 2 #擷取元素,引數同上,保留擷取的值

>llen mylist #返回列表長度

>hmset user:1000 name zhangsan age 20		#新增資料

>hget user:1000 name #獲取 name 的值

>hgetall user:1000 #獲取所有值

>hincrby user:1000 age 10 #age 增加10

>sadd myset 1 2 3				#新增元素

>smembers myset #檢視所有元素

>sismember myset 3 #檢視元素是否存在

>sunionstore game:1:deck deck #複製deck到game:1:deck

>spop game:1:deck #移除並返回一條資料

>scard game:1:deck #檢視數量

>zadd hackers 1940 "alan kay"

#新增元素,按照1940字典序排序

>zrange hackers 0 -1 #返回列表元素,0代表開始位置,-1代表結束位置為倒數第乙個元素,以此類推,下標從0開始計算的

>zrevrange hackers 0 -1 #倒序返回

>zrange hackers 0 -1 withscores #返回資料以及得分

>zrangebyscore hackers -inf 1950 #返回得分小於(包括)1950的元素

>zremrangebyscore hackers 1940 1960 #刪除區間得分元素

>zrank hackers "anita borg"

#返回排第幾

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