2、Redis操作命令

鍵值相關(guān)命令

  1. keys [pattern]
    功能:查詢滿足pattern的鍵 pattern如 *表示任意一個或多個字符磷脯,?表示任意字符蛾找,[a-z]表示a-z中任意一個字母
    返回:滿足條件的鍵

  2. exits [key]
    功能:判斷一個key是否存在
    返回:1存在,0不存在

  3. del [key…]
    功能:刪除一個或多個key
    返回:刪除的數(shù)量

  4. expire [key] second
    功能:設(shè)置一個key的過期時間赵誓,以秒為單位
    返回:1設(shè)置成功打毛,0key不存在或不能被設(shè)置

  5. expireat [key] timestamp
    功能:設(shè)置在時間戳timestamp過期
    返回:1設(shè)置成功,0key不存在或不能被設(shè)置

  6. ttl [key]
    功能:查取key的有效時長
    返回:返回時長俩功,如果該鍵不存在或沒有超時設(shè)置幻枉,則返回-1

  7. move [key] database
    功能:將當(dāng)前數(shù)據(jù)庫中的key移動到其他數(shù)據(jù)庫database中
    返回:1成功,0失敗

  8. persist [key]
    功能:移除給定key的過期時間
    返回:1成功诡蜓,0沒有該key或沒有過期時間

  9. randomkey
    功能:隨機(jī)獲取key空間中的一個
    返回:一個隨機(jī)獲取的key

  10. rename [key] newkey
    功能:重命名 key 熬甫,如果newkey已存在則覆蓋
    返回:如果key不存在則返回錯誤信息,否則返回OK

  11. renamenx [key] newkey
    功能:如果newkey存在蔓罚,則失敗且返回0椿肩。其它條件和RENAME一致。
    返回:1表示修改成功脚粟,否則0覆旱。

  12. type [key]
    功能:查詢key的類型
    返回:key類型

服務(wù)器相關(guān)命令

  1. select database:選擇數(shù)據(jù)庫(Redis 數(shù)據(jù)庫編號從 0~15)
  2. quit:退出
  3. echo msg:打印msg
  4. dbsize:返回當(dāng)前數(shù)據(jù)庫中 key 的數(shù)目`
  5. info:獲取服務(wù)器的信息和統(tǒng)計(jì)
  6. flushdb:刪除當(dāng)前選擇數(shù)據(jù)庫中的所有 key
  7. flushall:刪除所有數(shù)據(jù)庫中的所有 key

集群

1蘸朋、cluster info :打印集群的信息

[hadoop@testredis1 src]$ redis-cli -c -p  7000
127.0.0.1:7000> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:16
cluster_my_epoch:16
cluster_stats_messages_sent:23110464
cluster_stats_messages_received:23110188

2核无、cluster nodes :列出集群當(dāng)前已知的所有節(jié)點(diǎn)( node),以及這些節(jié)點(diǎn)的相關(guān)信息藕坯。

127.0.0.1:7000> cluster node
(error) ERR Wrong CLUSTER subcommand or number of arguments
127.0.0.1:7000> cluster nodes
bb98df26de3d5b082a6f0d0edf02691ff1bb81c4 10.1.2.216:7005 master - 0 1496027526828 15 connected 10923-16383
5a95e63ac7fcaad4d8fc561fc0eb0f9218576073 10.1.2.216:7004 master - 0 1496027526727 8 connected 5461-10922
13e02914b18b1ca53af5e57f69ba1ab144da88b2 10.1.2.216:7001 slave 5a95e63ac7fcaad4d8fc561fc0eb0f9218576073 0 1496027526627 8 connected
1feae86b94f2b2970afd4ad8d82ab290e384924b 10.1.2.216:7002 slave bb98df26de3d5b082a6f0d0edf02691ff1bb81c4 0 1496027527027 15 connected
5535c7f9b6375680450fc7567759c6d4dc4839f5 10.1.2.216:7003 slave 787deee7aa3ab6216b9322521d90b14ee955589a 0 1496027526727 16 connected
787deee7aa3ab6216b9322521d90b14ee955589a 10.1.2.216:7000 myself,master - 0 0 16 connected 0-5460

節(jié)點(diǎn)

1团南、cluster meet <ip> <port> :將 ip 和 port 所指定的節(jié)點(diǎn)添加到集群當(dāng)中,讓它成為集群的一份子炼彪。

2吐根、cluster forget <node_id> :從集群中移除 node_id 指定的節(jié)點(diǎn)。

3辐马、cluster replicate <node_id> :將當(dāng)前節(jié)點(diǎn)設(shè)置為 node_id 指定的節(jié)點(diǎn)的從節(jié)點(diǎn)拷橘。

4、cluster saveconfig :將節(jié)點(diǎn)的配置文件保存到硬盤里面。

槽(slot)

1冗疮、cluster addslots <slot> [slot ...] :將一個或多個槽( slot)指派( assign)給當(dāng)前節(jié)點(diǎn)萄唇。

2、cluster delslots <slot> [slot ...] :移除一個或多個槽對當(dāng)前節(jié)點(diǎn)的指派术幔。

3另萤、cluster flushslots :移除指派給當(dāng)前節(jié)點(diǎn)的所有槽,讓當(dāng)前節(jié)點(diǎn)變成一個沒有指派任何槽的節(jié)點(diǎn)诅挑。

4四敞、cluster setslot <slot> node <node_id> :將槽 slot 指派給 node_id 指定的節(jié)點(diǎn),如果槽已經(jīng)指派給另一個節(jié)點(diǎn)拔妥,那么先讓另一個節(jié)點(diǎn)刪除該槽>忿危,然后再進(jìn)行指派。

5没龙、cluster setslot <slot> migrating <node_id> :將本節(jié)點(diǎn)的槽 slot 遷移到 node_id 指定的節(jié)點(diǎn)中癌蚁。

6、cluster setslot <slot> importing <node_id> :從 node_id 指定的節(jié)點(diǎn)中導(dǎo)入槽 slot 到本節(jié)點(diǎn)兜畸。

7努释、cluster setslot <slot> stable :取消對槽 slot 的導(dǎo)入( import)或者遷移( migrate)。

1咬摇、cluster keyslot <key> :計(jì)算鍵 key 應(yīng)該被放置在哪個槽上伐蒂。

127.0.0.1:7000> cluster keyslot adt:c#ipc#ZN3iMj#10.34.140.13
(integer) 4492

2、cluster countkeysinslot <slot> :返回槽 slot 目前包含的鍵值對數(shù)量肛鹏。

127.0.0.1:7000> cluster countkeysinslot  4492
(integer) 8

3逸邦、cluster getkeysinslot <slot> <count> :返回 count 個 slot 槽中的鍵

127.0.0.1:7000> cluster getkeysinslot 4492 2
1) "adt:a#a#350900042217981#CA04234974067E12172DC8DDCB6041825"
2) "adt:a#a#358816903998081#CA04234974067E12172DC8DDCB6041825"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市在扰,隨后出現(xiàn)的幾起案子缕减,更是在濱河造成了極大的恐慌,老刑警劉巖芒珠,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桥狡,死亡現(xiàn)場離奇詭異,居然都是意外死亡皱卓,警方通過查閱死者的電腦和手機(jī)裹芝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娜汁,“玉大人嫂易,你說我怎么就攤上這事∑” “怎么了怜械?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵颅和,是天一觀的道長。 經(jīng)常有香客問我缕允,道長融虽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任灼芭,我火速辦了婚禮有额,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘彼绷。我一直安慰自己巍佑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布寄悯。 她就那樣靜靜地躺著萤衰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猜旬。 梳的紋絲不亂的頭發(fā)上脆栋,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音洒擦,去河邊找鬼椿争。 笑死,一個胖子當(dāng)著我的面吹牛熟嫩,可吹牛的內(nèi)容都是我干的秦踪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼掸茅,長吁一口氣:“原來是場噩夢啊……” “哼椅邓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起昧狮,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤景馁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逗鸣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體合住,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年慕购,在試婚紗的時候發(fā)現(xiàn)自己被綠了聊疲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茬底。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡沪悲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出阱表,到底是詐尸還是另有隱情殿如,我是刑警寧澤贡珊,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站涉馁,受9級特大地震影響门岔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烤送,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一寒随、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帮坚,春花似錦妻往、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至阅悍,卻和暖如春好渠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背节视。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工拳锚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人寻行。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓晌畅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寡痰。 傳聞我的和親對象是個殘疾皇子抗楔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

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