redis常用命令整理

key:

    DEL

        刪除給定的一個或多個 key ,返回值: 被刪除 key 的數量。

    EXISTS:

        檢查給定 key 是否存在,返回值:若 key 存在,返回 1 ,否則返回 0 。

    EXPIRE:

        爲給定 key 設置生存時間,當 key 過期時(生存時間爲 0 ),它會被自動刪除,返回值:設置成功返回 1 。當 key 不存在或者不能爲 key 設置生存時間時(比如在低於 2.1.3 版本的 Redis 中你嘗試更新 key 的生存時間),返回 0 。

    KEYS:

        查找所有符合給定模式 pattern 的 key 。

        KEYS * 匹配數據庫中所有 key 。

        KEYS h?llo 匹配 hello , hallo 和 hxllo 等。

        KEYS h*llo 匹配 hllo 和 heeeeello 等。

        KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。

        特殊符號用 \ 隔開

        返回值:符合給定模式的 key 列表。

String:

    SET:

        將字符串值 value 關聯到 key,返回值:SET 命令在設置操作成功完成時,才返回 OK 。

    GET:

        返回 key 所關聯的字符串值。返回值:當 key 不存在時,返回 nil ,否則,返回 key 的值,如果 key 不是字符串類型,那麼返回一個錯誤。

    INCR:

        將 key 中儲存的數字值增一,返回值:執行 INCR 命令之後 key 的值。

Hash:

    HSET:

        將哈希表 key 中的域 field 的值設爲 value ,返回值:如果 field 是哈希表中的一個新建域,並且值設置成功,返回 1 。如果哈希表中域 field 已經存在且舊值已被新值覆蓋,返回 0 。

    HGET:

        返回哈希表 key 中給定域 field 的值,返回值:給定域的值。當給定域不存在或是給定 key 不存在時,返回 nil 。

    HEXISTS:

        查看哈希表 key 中,給定域 field 是否存在。返回值:如果哈希表含有給定域,返回 1 。如果哈希表不含有給定域,或 key 不存在,返回 0 。

    HDEL:

        刪除哈希表 key 中的一個或多個指定域,不存在的域將被忽略。返回值:被成功移除的域的數量,不包括被忽略的域。

List

    LPUSH:

        將一個或多個值 value 插入到列表 key 的表頭,返回值:執行 LPUSH 命令後,列表的長度。

    RPUSH:

        將一個或多個值 value 插入到列表 key 的表尾(最右邊)。返回值:執行 RPUSH 操作後,表的長度。

    LPOP:

        移除並返回列表 key 的頭元素。返回值:列表的頭元素。當 key 不存在時,返回 nil 。

    BLPOP:

         BLPOP是列表的阻塞式(blocking)彈出原語。它是 LPOP 命令的阻塞版本,當給定列表內沒有任何元素可供彈出的時候,連接將被 BLPOP 命令阻塞,直到等待超時或發現可彈出元素爲止。

    LINSERT:

        將值 value 插入到列表 key 當中,位於值 pivot 之前或之後。返回值:如果命令執行成功,返回插入操作完成之後,列表的長度。如果沒有找到 pivot ,返回 -1 。如果 key 不存在或爲空列表,返回 0 。

    LRANGE:

        返回列表 key 中指定區間內的元素,區間以偏移量 start 和 stop 指定。返回值:一個列表,包含指定區間內的元素。


Set

    SADD:

        將一個或多個 member 元素加入到集合 key 當中,已經存在於集合的 member 元素將被忽略。返回值:被添加到集合中的新元素的數量,不包括被忽略的元素。

    SPOP:

        移除並返回集合中的一個隨機元素。移除並返回集合中的一個隨機元素。如果只想獲取一個隨機元素,但不想該元素從集合中被移除的話,可以使用 SRANDMEMBER 命令。返回值:被移除的隨機元素。當 key 不存在或 key 是空集時,返回 nil 。

    SMEMBERS:

        返回集合 key 中的所有成員。返回值:集合中的所有成員。

    SDIFF:

        返回一個集合的全部成員,該集合是所有給定集合之間的差集。返回值:交集成員的列表。

    SINTER:

        返回一個集合的全部成員,該集合是所有給定集合的交集。返回值:交集成員的列表。

    











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章