redis常見操做命令

鏈接相關:
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  獲取哈希表中全部值

相關文章
相關標籤/搜索