redis命令

STRING

SET key value

設置指定 key 的值

GET key

獲取指定 key 的值。

MGET key1 [key2..]

獲取所有(一個或多個)給定 key 的值。

INCR key

將 key 中儲存的數字值增一。

INCRBY key increment

將 key 所儲存的值加上給定的增量值(increment) 。

MGET key1 [key2..]

獲取所有(一個或多個)給定 key 的值。

HASH(hash特別適合用于存儲對象。)

HMGET key field1 [field2]

獲取所有給定字段的值

HMSET key field1 value1 [field2 value2 ]

同時將多個 field-value (域-值)對設置到哈希表 key 中。

HKEYS key

獲取所有哈希表中的字段。

HEXISTS key field

查看哈希表 key 中,指定的字段是否存在。

HGET key field

獲取存儲在哈希表中指定字段的值。

HGETALL key

獲取在哈希表中指定 key 的所有字段和值

LIST(先進后出)

LPOP key

移出并獲取列表的第一個元素

LPUSH key value1 [value2]

將一個或多個值插入到列表頭部

RPOP key

移除并獲取列表最后一個元素

RPUSH key value1 [value2]

在列表中添加一個或多個值

LREM key count value

移除列表元素

SET

SADD key member1 [member2]

向集合添加一個或多個成員

SCARD key

獲取集合的成員數

SMEMBERS key

返回集合中的所有成員

SREM key member1 [member2]

移除集合中一個或多個成員

SORTED SET

ZADD key score1 member1 [score2 member2]

向有序集合添加一個或多個成員,或者更新已存在成員的分數

ZCARD key

獲取有序集合的成員數

ZCOUNT key min max

計算在有序集合中指定區間分數的成員數

ZSCORE key member

返回有序集中,成員的分數值

ZRANK key member

返回有序集合中指定成員的索引

ZSCORE key member

返回有序集中,成員的分數值

Redis HyperLogLog

(Redis HyperLogLog 是用來做基數統計的算法,HyperLogLog 的優點是,在輸入元素的數量或者體積非常非常大時,計算基數所需的空間總是固定 的、并且是很小的。

在 Redis 里面,每個 HyperLogLog 鍵只需要花費 12 KB 內存,就可以計算接近 2^64 個不同元素的基 數。這和計算基數時,元素越多耗費內存就越多的集合形成鮮明對比。

但是,因為 HyperLogLog 只會根據輸入元素來計算基數,而不會儲存輸入元素本身,所以 HyperLogLog 不能像集合那樣,返回輸入的各個元素。)

PFADD key element [element ...]

添加指定元素到 HyperLogLog 中。

PFCOUNT key [key ...]

返回給定 HyperLogLog 的基數估算值。

Redis 事務

Redis 事務可以一次執行多個命令, 并且帶有以下兩個重要的保證:

事務是一個單獨的隔離操作:事務中的所有命令都會序列化、按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打斷。

事務是一個原子操作:事務中的命令要么全部被執行,要么全部都不執行。

一個事務從開始到執行會經歷以下三個階段:

開始事務。命令入隊。執行事務。

它先以MULTI開始一個事務, 然后將多個命令入隊到事務中, 最后由EXEC命令觸發事務, 一并執行事務中的所有命令。

服務器

INFO [section]

獲取 Redis 服務器的各種信息和統計數值

BGREWRITEAOF

異步執行一個 AOF(AppendOnly File) 文件重寫操作

BGSAVE

在后臺異步保存當前數據庫的數據到磁盤

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Redis命令運行于redis服務器上,要在服務器上運行命令需要一個redis客戶端,在安裝Redis安裝包時,我...
    第八共同體閱讀 233評論 0 0
  • set:設置key對應的值為string類型的value set name lijie setnx 設置key對應...
    烈焰焚燒閱讀 299評論 0 1
  • 本文將從Redis的基本特性入手,通過講述Redis的數據結構和主要命令對Redis的基本能力進行直觀介紹。之后概...
    kelgon閱讀 61,222評論 23 625
  • 1. 服務器命令 開啟并檢測redis 在遠程服務上執行命令 2. Redis 鍵(key) 5 Redis 數據...
    呦丶耍脾氣閱讀 214評論 0 0
  • 昨天,前天,我都成功地逃避了每日子寫字的任務。說完自己要寫字的第二天就成功打臉,這種事虧我也做得出來。 沒有寫字的...
    亦如是閱讀 278評論 0 0