Redis 常用命令

2021-07-30 08:15:15 字數 2654 閱讀 1161

./redis-cli //單機版連線方式

./redis-cli -c -h 192.168.101.3 -p 7001 ,//其中-c表示以集群方式連線redis,-h指定ip位址,-p指定埠號

ping //測試連線

cluster nodes //查詢集群結點資訊

cluster info //查詢集群狀態資訊

set name zhangsan  //賦值

get name //取值

getset name zhangsi//更新

del key //刪除

incr key//增加1

decr key//減少1

incrby key number

//增加number

decrby key number

//減少number

//拼接字串

hset person name lisi  //賦值

hset person age 10

//或者

hmset person name liwu age 11

hget person name //取值

hmget person name age

hgetall key //獲取所有的key value

hdel person name age //刪除

del key //刪除整個list

hincrby person age 100

//增加100

hexists person age //查詢hash中是否存在age這個field

hlen key //包含field的數量

hkeys person //獲得所有的field

hvals person //獲得所有的值

lpush mylist 123

//頭插入不存在則新建 再插入

lpushx mylist 123

//頭插入不存在不插入

rpush mylist 456

//尾插入

rpushx mylist 456

lrange mylist 0

5//查詢 從0開始 到第幾個 可以為負數 如0 -1 :從0到倒數第乙個

lpop mylist//從頭彈出乙個

rpop mylist//從尾彈出乙個

llen mylist//元素個數

lrem key count value

//刪除count個 value count>0 從頭遍歷 count<0 從尾遍歷 =0 全刪除

lset key index value

//設定index位置的值 0開始 -1表示最後

linsert key before|after

value value1//在第乙個value前插入乙個值

sadd myset a b c//新增

srem myset a //刪除

smembers mysey //獲取

sismember key member //判斷該成員是不是屬於該set

sdiff key1 key2 ...//集合的差運算

sdiffstore destination key1 key2 ... //結果儲存到destination

sinter key1 key2 ...//集合交集運算

sinterstore destination key1 key2

sunion key1 key2 ...//集合並集運算

sunionstore key1 key2

scard key //獲取集合中元素的數量

srandmember key//隨機返回乙個元素

zadd key score member score2 member ...

zadd key member//返回指定成員的分數

zcard key //獲取集合中的成員數量

zrem key member//移除集合中的指定成員可以指定多個

zrange key start end [withscores]//範圍查詢 0 -1

zrevrange key start stop [withscores]//從大到小返回

zremrangebyrank key start stop//按照排名範圍刪除元素

zremrangebyscore key min max//按照負數範圍刪除元素

keys pattern//獲取所有與pattern匹配的key

del key1 key2..//刪除指定的key

exists key//判斷該key 是否存在 1 代表存在 0 代表不存在

rename key newkey//重新命名

expire key 60

//設定過期時間 單位 秒

ttl key//獲取該key所剩的超時時間 如果沒有設定返回 -1 返回-2表示超時不存在

type key//獲取指定key的型別 list set string hash zset

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