redis命令

STRING

SET key value

設(shè)置指定 key 的值

GET key

獲取指定 key 的值。

MGET key1 [key2..]

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

INCR key

將 key 中儲(chǔ)存的數(shù)字值增一。

INCRBY key increment

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

MGET key1 [key2..]

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

HASH(hash特別適合用于存儲(chǔ)對(duì)象。)

HMGET key field1 [field2]

獲取所有給定字段的值

HMSET key field1 value1 [field2 value2 ]

同時(shí)將多個(gè) field-value (域-值)對(duì)設(shè)置到哈希表 key 中。

HKEYS key

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

HEXISTS key field

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

HGET key field

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

HGETALL key

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

LIST(先進(jìn)后出)

LPOP key

移出并獲取列表的第一個(gè)元素

LPUSH key value1 [value2]

將一個(gè)或多個(gè)值插入到列表頭部

RPOP key

移除并獲取列表最后一個(gè)元素

RPUSH key value1 [value2]

在列表中添加一個(gè)或多個(gè)值

LREM key count value

移除列表元素

SET

SADD key member1 [member2]

向集合添加一個(gè)或多個(gè)成員

SCARD key

獲取集合的成員數(shù)

SMEMBERS key

返回集合中的所有成員

SREM key member1 [member2]

移除集合中一個(gè)或多個(gè)成員

SORTED SET

ZADD key score1 member1 [score2 member2]

向有序集合添加一個(gè)或多個(gè)成員,或者更新已存在成員的分?jǐn)?shù)

ZCARD key

獲取有序集合的成員數(shù)

ZCOUNT key min max

計(jì)算在有序集合中指定區(qū)間分?jǐn)?shù)的成員數(shù)

ZSCORE key member

返回有序集中,成員的分?jǐn)?shù)值

ZRANK key member

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

ZSCORE key member

返回有序集中,成員的分?jǐn)?shù)值

Redis HyperLogLog

(Redis HyperLogLog 是用來(lái)做基數(shù)統(tǒng)計(jì)的算法,HyperLogLog 的優(yōu)點(diǎn)是,在輸入元素的數(shù)量或者體積非常非常大時(shí),計(jì)算基數(shù)所需的空間總是固定 的、并且是很小的。

在 Redis 里面,每個(gè) HyperLogLog 鍵只需要花費(fèi) 12 KB 內(nèi)存,就可以計(jì)算接近 2^64 個(gè)不同元素的基 數(shù)。這和計(jì)算基數(shù)時(shí),元素越多耗費(fèi)內(nèi)存就越多的集合形成鮮明對(duì)比。

但是,因?yàn)?HyperLogLog 只會(huì)根據(jù)輸入元素來(lái)計(jì)算基數(shù),而不會(huì)儲(chǔ)存輸入元素本身,所以 HyperLogLog 不能像集合那樣,返回輸入的各個(gè)元素。)

PFADD key element [element ...]

添加指定元素到 HyperLogLog 中。

PFCOUNT key [key ...]

返回給定 HyperLogLog 的基數(shù)估算值。

Redis 事務(wù)

Redis 事務(wù)可以一次執(zhí)行多個(gè)命令, 并且?guī)в幸韵聝蓚€(gè)重要的保證:

事務(wù)是一個(gè)單獨(dú)的隔離操作:事務(wù)中的所有命令都會(huì)序列化、按順序地執(zhí)行。事務(wù)在執(zhí)行的過(guò)程中,不會(huì)被其他客戶端發(fā)送來(lái)的命令請(qǐng)求所打斷。

事務(wù)是一個(gè)原子操作:事務(wù)中的命令要么全部被執(zhí)行,要么全部都不執(zhí)行。

一個(gè)事務(wù)從開(kāi)始到執(zhí)行會(huì)經(jīng)歷以下三個(gè)階段:

開(kāi)始事務(wù)。命令入隊(duì)。執(zhí)行事務(wù)。

它先以MULTI開(kāi)始一個(gè)事務(wù), 然后將多個(gè)命令入隊(duì)到事務(wù)中, 最后由EXEC命令觸發(fā)事務(wù), 一并執(zhí)行事務(wù)中的所有命令。

服務(wù)器

INFO [section]

獲取 Redis 服務(wù)器的各種信息和統(tǒng)計(jì)數(shù)值

BGREWRITEAOF

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

BGSAVE

在后臺(tái)異步保存當(dāng)前數(shù)據(jù)庫(kù)的數(shù)據(jù)到磁盤

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Redis命令運(yùn)行于redis服務(wù)器上,要在服務(wù)器上運(yùn)行命令需要一個(gè)redis客戶端,在安裝Redis安裝包時(shí),我...
    第八共同體閱讀 263評(píng)論 0 0
  • set:設(shè)置key對(duì)應(yīng)的值為string類型的value set name lijie setnx 設(shè)置key對(duì)應(yīng)...
    烈焰焚燒閱讀 342評(píng)論 0 1
  • 本文將從Redis的基本特性入手,通過(guò)講述Redis的數(shù)據(jù)結(jié)構(gòu)和主要命令對(duì)Redis的基本能力進(jìn)行直觀介紹。之后概...
    kelgon閱讀 61,627評(píng)論 23 625
  • 1. 服務(wù)器命令 開(kāi)啟并檢測(cè)redis 在遠(yuǎn)程服務(wù)上執(zhí)行命令 2. Redis 鍵(key) 5 Redis 數(shù)據(jù)...
    呦丶耍脾氣閱讀 254評(píng)論 0 0
  • 昨天,前天,我都成功地逃避了每日子寫字的任務(wù)。說(shuō)完自己要寫字的第二天就成功打臉,這種事虧我也做得出來(lái)。 沒(méi)有寫字的...
    亦如是閱讀 330評(píng)論 0 0

友情鏈接更多精彩內(nèi)容