Redis之旅--Redis命令(五)

一绝葡、Redis 字符串命令

序號(hào) 命令 描述
1 SET key value 設(shè)置指定 key 的值
2 GET key 獲取指定 key 的值叫胖。
3 GETRANGE key start end 返回 key 中字符串值的子字符
4 GETSET key value 將給定 key 的值設(shè)為 value 招驴,并返回 key 的舊值(old value)篙程。
5 GETBIT key offset 對(duì) key 所儲(chǔ)存的字符串值,獲取指定偏移量上的位(bit)别厘。
6 MGET key1 [key2..] 獲取所有(一個(gè)或多個(gè))給定 key 的值虱饿。
7 SETBIT key offset value 對(duì) key 所儲(chǔ)存的字符串值,設(shè)置或清除指定偏移量上的位(bit)触趴。
8 SETEX key seconds value 將值 value 關(guān)聯(lián)到 key 氮发,并將 key 的過(guò)期時(shí)間設(shè)為 seconds (以秒為單位)。
9 SETNX key value 只有在 key 不存在時(shí)設(shè)置 key 的值冗懦。
10 SETRANGE key offset value 用 value 參數(shù)覆寫(xiě)給定 key 所儲(chǔ)存的字符串值爽冕,從偏移量 offset 開(kāi)始。
11 STRLEN key 返回 key 所儲(chǔ)存的字符串值的長(zhǎng)度披蕉。
12 MSET key value [key value ...] 同時(shí)設(shè)置一個(gè)或多個(gè) key-value 對(duì)颈畸。
13 MSETNX key value [key value ...] 同時(shí)設(shè)置一個(gè)或多個(gè) key-value 對(duì),當(dāng)且僅當(dāng)所有給定 key 都不存在没讲。
14 PSETEX key milliseconds value 這個(gè)命令和 SETEX 命令相似眯娱,但它以毫秒為單位設(shè)置 key 的生存時(shí)間,而不是像 SETEX 命令那樣食零,以秒為單位困乒。
15 INCR key 將 key 中儲(chǔ)存的數(shù)字值增一。
16 INCRBY key increment 將 key 所儲(chǔ)存的值加上給定的增量值(increment) 贰谣。
17 INCRBYFLOAT key increment 將 key 所儲(chǔ)存的值加上給定的浮點(diǎn)增量值(increment) 娜搂。
18 DECR key 將 key 中儲(chǔ)存的數(shù)字值減一迁霎。
19 DECRBY key decrement key 所儲(chǔ)存的值減去給定的減量值(decrement) 。
20 APPEND key value 如果 key 已經(jīng)存在并且是一個(gè)字符串百宇, APPEND 命令將指定的 value 追加到該 key 原來(lái)值(value)的末尾考廉。

二、Redis 哈希(Hash) 命令

序號(hào) 命令 描述
1 HDEL key field1 [field2] 刪除一個(gè)或多個(gè)哈希表字段
2 HEXISTS key field 查看哈希表 key 中携御,指定的字段是否存在昌粤。
3 HGET key field 獲取存儲(chǔ)在哈希表中指定字段的值。
4 HGETALL key 獲取在哈希表中指定 key 的所有字段和值
5 HINCRBY key field increment 為哈希表 key 中的指定字段的整數(shù)值加上增量 increment 啄刹。
6 HINCRBYFLOAT key field increment 為哈希表 key 中的指定字段的浮點(diǎn)數(shù)值加上增量 increment 涮坐。
7 HKEYS key 獲取所有哈希表中的字段
8 HLEN key 獲取哈希表中字段的數(shù)量
9 HMGET key field1 [field2] 獲取所有給定字段的值
10 HMSET key field1 value1 [field2 value2 ] 同時(shí)將多個(gè) field-value (域-值)對(duì)設(shè)置到哈希表 key 中。
11 HSET key field value 將哈希表 key 中的字段 field 的值設(shè)為 value 誓军。
12 HSETNX key field value 只有在字段 field 不存在時(shí)袱讹,設(shè)置哈希表字段的值。
13 HVALS key 獲取哈希表中所有值
14 HSCAN key cursor [MATCH pattern] [COUNT count] 迭代哈希表中的鍵值對(duì)昵时。

三捷雕、Redis 列表(List) 命令

序號(hào) 命令 描述
1 BLPOP key1 [key2 ] timeout 移出并獲取列表的第一個(gè)元素, 如果列表沒(méi)有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止壹甥。
2 BRPOP key1 [key2 ] timeout 移出并獲取列表的最后一個(gè)元素救巷, 如果列表沒(méi)有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止。
3 BRPOPLPUSH source destination timeout 從列表中彈出一個(gè)值句柠,將彈出的元素插入到另外一個(gè)列表中并返回它浦译; 如果列表沒(méi)有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止。
4 LINDEX key index 通過(guò)索引獲取列表中的元素
5 LINSERT key BEFORE|AFTER pivot value 在列表的元素前或者后插入元素
6 LLEN key 獲取列表長(zhǎng)度
7 LPOP key 移出并獲取列表的第一個(gè)元素
8 LPUSH key value1 [value2] 將一個(gè)或多個(gè)值插入到列表頭部
9 LPUSHX key value 將一個(gè)值插入到已存在的列表頭部
10 LRANGE key start stop 獲取列表指定范圍內(nèi)的元素
11 LREM key count value 移除列表元素
12 LSET key index value 通過(guò)索引設(shè)置列表元素的值
13 LTRIM key start stop 對(duì)一個(gè)列表進(jìn)行修剪(trim)俄占,就是說(shuō)管怠,讓列表只保留指定區(qū)間內(nèi)的元素,不在指定區(qū)間之內(nèi)的元素都將被刪除缸榄。
14 RPOP key 移除列表的最后一個(gè)元素渤弛,返回值為移除的元素。
15 RPOPLPUSH source destination 移除列表的最后一個(gè)元素甚带,并將該元素添加到另一個(gè)列表并返回
16 RPUSH key value1 [value2] 在列表中添加一個(gè)或多個(gè)值
17 RPUSHX key value 為已存在的列表添加值

四她肯、Redis 集合(Set) 命令

序號(hào) 命令 描述
1 SADD key member1 [member2] 向集合添加一個(gè)或多個(gè)成員
2 SCARD key 獲取集合的成員數(shù)
3 SDIFF key1 [key2] 返回給定所有集合的差集
4 SDIFFSTORE destination key1 [key2] 返回給定所有集合的差集并存儲(chǔ)在 destination 中
5 SINTER key1 [key2] 返回給定所有集合的交集
6 SINTERSTORE destination key1 [key2] 返回給定所有集合的交集并存儲(chǔ)在 destination 中
7 SISMEMBER key member 判斷 member 元素是否是集合 key 的成員
8 SMEMBERS key 返回集合中的所有成員
9 SMOVE source destination member 將 member 元素從 source 集合移動(dòng)到 destination 集合
10 SPOP key 移除并返回集合中的一個(gè)隨機(jī)元素
11 SRANDMEMBER key [count] 返回集合中一個(gè)或多個(gè)隨機(jī)數(shù)
12 SREM key member1 [member2] 移除集合中一個(gè)或多個(gè)成員
13 SUNION key1 [key2] 返回所有給定集合的并集
14 SUNIONSTORE destination key1 [key2] 所有給定集合的并集存儲(chǔ)在 destination 集合中
15 SSCAN key cursor [MATCH pattern] [COUNT count] 迭代集合中的元素

五、Redis 有序集合(sorted set) 命令

序號(hào) 命令 描述
1 ZADD key score1 member1 [score2 member2] 向有序集合添加一個(gè)或多個(gè)成員鹰贵,或者更新已存在成員的分?jǐn)?shù)
2 ZCARD key 獲取有序集合的成員數(shù)
3 ZCOUNT key min max 計(jì)算在有序集合中指定區(qū)間分?jǐn)?shù)的成員數(shù)
4 ZINCRBY key increment member 有序集合中對(duì)指定成員的分?jǐn)?shù)加上增量 increment
5 ZINTERSTORE destination numkeys key [key ...] 計(jì)算給定的一個(gè)或多個(gè)有序集的交集并將結(jié)果集存儲(chǔ)在新的有序集合 key 中
6 ZLEXCOUNT key min max 在有序集合中計(jì)算指定字典區(qū)間內(nèi)成員數(shù)量
7 ZRANGE key start stop [WITHSCORES] 通過(guò)索引區(qū)間返回有序集合成指定區(qū)間內(nèi)的成員
8 ZRANGEBYLEX key min max [LIMIT offset count] 通過(guò)字典區(qū)間返回有序集合的成員
9 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 通過(guò)分?jǐn)?shù)返回有序集合指定區(qū)間內(nèi)的成員
10 ZRANK key member 返回有序集合中指定成員的索引
11 ZREM key member [member ...] 移除有序集合中的一個(gè)或多個(gè)成員
12 ZREMRANGEBYLEX key min max 移除有序集合中給定的字典區(qū)間的所有成員
13 ZREMRANGEBYRANK key start stop 移除有序集合中給定的排名區(qū)間的所有成員
14 ZREMRANGEBYSCORE key min max 移除有序集合中給定的分?jǐn)?shù)區(qū)間的所有成員
15 ZREVRANGE key start stop [WITHSCORES] 返回有序集中指定區(qū)間內(nèi)的成員晴氨,通過(guò)索引,分?jǐn)?shù)從高到底
16 ZREVRANGEBYSCORE key max min [WITHSCORES] 返回有序集中指定分?jǐn)?shù)區(qū)間內(nèi)的成員碉输,分?jǐn)?shù)從高到低排序
17 ZREVRANK key member 返回有序集合中指定成員的排名籽前,有序集成員按分?jǐn)?shù)值遞減(從大到小)排序
18 ZSCORE key member 返回有序集中,成員的分?jǐn)?shù)值
19 ZUNIONSTORE destination numkeys key [key ...] 計(jì)算給定的一個(gè)或多個(gè)有序集的并集,并存儲(chǔ)在新的 key 中
20 ZSCAN key cursor [MATCH pattern] [COUNT count] 迭代有序集合中的元素(包括元素成員和元素分值)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枝哄,一起剝皮案震驚了整個(gè)濱河市肄梨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挠锥,老刑警劉巖众羡,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蓖租,居然都是意外死亡粱侣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門蓖宦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)齐婴,“玉大人,你說(shuō)我怎么就攤上這事稠茂《辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵主慰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鲫售,道長(zhǎng)共螺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任情竹,我火速辦了婚禮藐不,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秦效。我一直安慰自己雏蛮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布阱州。 她就那樣靜靜地躺著挑秉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪苔货。 梳的紋絲不亂的頭發(fā)上犀概,一...
    開(kāi)封第一講書(shū)人閱讀 50,021評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音夜惭,去河邊找鬼姻灶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诈茧,可吹牛的內(nèi)容都是我干的产喉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼曾沈!你這毒婦竟也來(lái)了这嚣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晦譬,失蹤者是張志新(化名)和其女友劉穎疤苹,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體敛腌,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卧土,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了像樊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尤莺。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖生棍,靈堂內(nèi)的尸體忽然破棺而出颤霎,到底是詐尸還是另有隱情,我是刑警寧澤涂滴,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布友酱,位于F島的核電站,受9級(jí)特大地震影響柔纵,放射性物質(zhì)發(fā)生泄漏缔杉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一搁料、第九天 我趴在偏房一處隱蔽的房頂上張望或详。 院中可真熱鬧,春花似錦郭计、人聲如沸霸琴。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)梧乘。三九已至,卻和暖如春勋乾,著一層夾襖步出監(jiān)牢的瞬間宋下,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工辑莫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留学歧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓各吨,卻偏偏與公主長(zhǎng)得像枝笨,于是被迫代替她去往敵國(guó)和親袁铐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Redis 是一個(gè)鍵值對(duì)數(shù)據(jù)庫(kù)(key-value DB)横浑,數(shù)據(jù)庫(kù)的值可以是字符串剔桨、集合、列表等多種類型的對(duì)象徙融,而...
    吳昂_ff2d閱讀 3,133評(píng)論 0 5
  • 1 Redis介紹1.1 什么是NoSql為了解決高并發(fā)欺冀、高可擴(kuò)展树绩、高可用、大數(shù)據(jù)存儲(chǔ)問(wèn)題而產(chǎn)生的數(shù)據(jù)庫(kù)解決方...
    克魯?shù)吕?/span>閱讀 5,274評(píng)論 0 36
  • Redis的內(nèi)存優(yōu)化 聲明:本文內(nèi)容來(lái)自《Redis開(kāi)發(fā)與運(yùn)維》一書(shū)第八章隐轩,如轉(zhuǎn)載請(qǐng)聲明饺饭。 Redis所有的數(shù)據(jù)都...
    meng_philip123閱讀 18,884評(píng)論 2 29
  • 參考來(lái)源 Redis的內(nèi)存優(yōu)化 Redis所有的數(shù)據(jù)都在內(nèi)存中,而內(nèi)存又是非常寶貴的資源职车。對(duì)于如何優(yōu)化內(nèi)存使用一直...
    秦漢郵俠閱讀 1,285評(píng)論 0 2
  • Redis是啥 Redis是一個(gè)開(kāi)源的key-value存儲(chǔ)系統(tǒng)瘫俊,由于擁有豐富的數(shù)據(jù)結(jié)構(gòu),又被其作者戲稱為數(shù)據(jù)結(jié)構(gòu)...
    一凡呀閱讀 1,172評(píng)論 0 5