redis-cli -p ${port} -h ${ip} -a ${password}單實例客戶端的啓動
redis-cli -p ${port} -h ${ip}shutdown 關閉
info 查看系統信息
ping 測試鏈接
quit 退出redis-cli
save 人工觸發對redis的持久化
dbsize 當前db的鍵值對數量
select 選擇數據庫 默認爲db0
flushdb 清除當前db
flushall 清除全部db
set 設置key
del 刪除key
exists 查看key是否存在
expire 設置過時時間
ttl 查看key的剩餘過時時間單位秒 -1爲永久 -2不存在
type 返回key類型
randomkey 隨機key
rename 重命名redis
setnx
renamenx
hsetnx數據庫
set key value 設置值 同set
setex key 時間 value設置值並設置有效時間單位秒
psetex key 時間 value設置值並設置有效時間單位毫秒
getrange key x y 從xy位置拿取value,閉合區間
getset 舊key 新key 重命名並返回value
mset key value key value設置多個鍵值對 同mget
strlen key字符串長度
msetnx key value key value 設置多個鍵值對並判斷是否存在相同key 具備原子性
incr key 使key增1 同 decr
incrby key int 使key增int 同decrby
append key 字符 在value後增長字符app
hset map key value設置
hgetall map獲取map中的鍵值對
hkeys map獲取map中全部的key
hvals map 獲取map中全部的value
hlen map獲取map中鍵值對的數量
hmget map key key獲取多個值
hdel map key key 刪除map中的鍵值對dom
lpush key value value value設置值
llen key獲取長度
lrange key x y獲取x到y的value 閉合區間
lset key 下標 值 設置key中下標值
lindex key 下標 獲取下標值
lpop key移除列表頭部值並返回rpop key 移除列表尾部值並返回
lrem key x value 刪除value值x數x>0正向刪除測試
sadd key value value
scard key 返回集合元素數量
smembers key 查看集合中的元素
sdiff key1 key2 只返回key1中key2不存在的
sinter key1 key2 返回交集
sunion key1 key2 返回並集
srandmember key x 返回key中x個隨機元素
sismember key x 判斷x是不是key中元素
srem key value value 移除key中元素
spop key 移除一個隨機元素並返回ui
zadd key int value int value
zcard key查看集合元素個數
zscore key value 查看集合元素分數
zcount key x y分數在區間xy中的元素個數
zrank key value 返回元素索引
zincrby key int value 時元素增長int分數
zrange key x y 查看xy區間中的元素 後邊加withscores 能夠增長返回其分數索引