鏈接相關:
html
redis-cli -h <IP> -p <PORT> shutdown #關閉redis
redis-cli [-c如集羣要加此參數] -h <IP> -p <PORT> #鏈接,如啓用了認證鏈接後要輸入AUTH <password>纔可進行後續操做
數組
鏈接後幫助信息:
app
help #顯示版本,help使用方法,help @命令組 ,help <command>
ide
判斷key的類型:type key
spa
@server
orm
CLIENT SETNAME 設定客戶端名稱,默認爲空server
CLIENT GETNAME 獲取客戶端名稱htm
CLIENT KILL IP:PORT 關閉某端口索引
info 查看全部信息
info memory 只查看memory相關信息
FLUSHDB 清空當前庫
FLUSHALL 清空全部庫
CONFIG [SET|GET|RESETSTAT|REWRITE]
配置文件redis.conf的參數均可以再次經過config set進行配置,只在內存中生效,如想永久生效 設置後用config REWRITE保存在配置文件中
@string 字符串相關
set <key> <value> [EX seconds過時時間秒] [NX不存在才建立|XX存在才設定] #例set system Cent
setnx 等同於set <key> <value> NX
setxx 等同於set <key> <value> XX
get <key> 例:get system 「Cent」
APPEND <key> <value> 在key的後面追加,例:append system OS ;get system 「CentOS」
strlen 長度 例:strlen system (integer) 6
incr 對整數值增長數值1 例:set NUM 2 ;incr NUM ;get NUM --》3
decr 對整數值減小數值1
exists 查看是否存在 存在返回1,不存在返回0
@list 列表相關
rpush key value從右邊插入一個元素 ,例:rpush NO1 one two three
LINDEX key index 獲取組中元素 例:lindex NO1 0 獲取index爲0的元素,one
lpush key value 從左邊插入一個元素,例:rpush NO2 one two three ; lindex NO2 0 獲取index爲0的元素,three
llen key 查看列表元素個數
lpop 彈出左邊的一個元素
rpop 彈出右邊的一個元素
lset修改元素 例lset NO1 0 mon 把第0個元素改成mon
@set 集合
sadd key member 向集合添加一個或多個元素 SADD w1 mon tue wed thu fre sat sun #在集羣中設置時要在key前面加{xx}: 標識,否則數據未存儲在一個slot中一些功能沒法使用
scard key獲取一個集合內元素的個數
SMEMBERS key 獲取集合內的全部元素
sinter 求交集 sinter w1 w2 #集羣key前要指定{xx}: 標識
sunion 求並集
spop 隨機彈出一個元素
sismember w1 mon #mon是不是w1的元素,正確返回1,錯誤返回0
@sorted_set 有序集合
zadd 設定 zadd weekday 1 mon 2 tue 3 wed
zcard weekday元素個數
zscore weekday 1 查看索引對應的元素
zrank weekday tue 查看對應的索引號
zrange weekday 0 2 查看0-2對應的全部元素,終止爲爲-1表明最後一位
zrangebyscore 經過score獲取集合
@hash 映射,關聯數組
hset hset h1 a mon
hget hget h1 a
hkeys hkeys h1 查看鍵裏面的全部值
hdel hkeys h1 刪除具體field
del key 刪除整個key
hgetall key 獲取在哈希表中指定 key 的全部字段和值
HVALS key 獲取哈希表中全部值