摘要:查看訂閱與發(fā)布系統(tǒng)狀態(tài)。將信息發(fā)送到指定的頻道。退訂所有給定模式的頻道。事務(wù)命令取消事務(wù),放棄執(zhí)行事務(wù)塊內(nèi)的所有命令。取消命令對(duì)所有的監(jiān)視。查看個(gè)數(shù)查看所有查看前綴為的所有清空數(shù)據(jù)庫清除當(dāng)前數(shù)據(jù)庫的所有清除所有數(shù)據(jù)庫的所有
Redis常用命令 連接操作命令
1. quit:關(guān)閉連接(connection) 2. auth:簡(jiǎn)單密碼認(rèn)證 3. help cmd:查看cmd幫助,例如:help quit持久化
1. save:將數(shù)據(jù)同步保存到磁盤 2. bgsave:將數(shù)據(jù)異步保存到磁盤 3. lastsave:返回上次成功將數(shù)據(jù)保存到磁盤的Unix時(shí)戳 4. shundown:將數(shù)據(jù)同步保存到磁盤,然后關(guān)閉服務(wù)遠(yuǎn)程服務(wù)控制
1. info:提供服務(wù)器的信息和統(tǒng)計(jì) 2. monitor:實(shí)時(shí)轉(zhuǎn)儲(chǔ)收到的請(qǐng)求 3. slaveof:改變復(fù)制策略設(shè)置 4. config:在運(yùn)行時(shí)配置Redis服務(wù)器對(duì)value操作的命令
1. exists(key):確認(rèn)一個(gè)key是否存在 2. del(key):刪除一個(gè)key 3. type(key):返回值的類型 4. keys(pattern):返回滿足給定pattern的所有key 5. randomkey:隨機(jī)返回key空間的一個(gè) 6. keyrename(oldname, newname):重命名key 7. dbsize:返回當(dāng)前數(shù)據(jù)庫中key的數(shù)目 8. expire:設(shè)定一個(gè)key的活動(dòng)時(shí)間(s) 9. ttl:獲得一個(gè)key的活動(dòng)時(shí)間 10. select(index):按索引查詢 11. move(key, dbindex):移動(dòng)當(dāng)前數(shù)據(jù)庫中的key到dbindex數(shù)據(jù)庫 12. flushdb:刪除當(dāng)前選擇數(shù)據(jù)庫中的所有key 13. flushall:刪除所有數(shù)據(jù)庫中的所有keyString
1. set(key, value):給數(shù)據(jù)庫中名稱為key的string賦予值value 2. get(key):返回?cái)?shù)據(jù)庫中名稱為key的string的value 3. getset(key, value):給名稱為key的string賦予上一次的value 4. mget(key1, key2,…, key N):返回庫中多個(gè)string的value 5. setnx(key, value):添加string,名稱為key,值為value 6. setex(key, time, value):向庫中添加string,設(shè)定過期時(shí)間time 7. mset(key N, value N):批量設(shè)置多個(gè)string的值 8. msetnx(key N, value N):如果所有名稱為key i的string都不存在 9. incr(key):名稱為key的string增1操作 10. incrby(key, integer):名稱為key的string增加integer 11. decr(key):名稱為key的string減1操作 12. decrby(key, integer):名稱為key的string減少integer 13. append(key, value):名稱為key的string的值附加value 14. substr(key, start, end):返回名稱為key的string的value的子串List
1. rpush(key, value):在名稱為key的list尾添加一個(gè)值為value的元素 2. lpush(key, value):在名稱為key的list頭添加一個(gè)值為value的 元素 3. llen(key):返回名稱為key的list的長度 4. lrange(key, start, end):返回名稱為key的list中start至end之間的元素 5. ltrim(key, start, end):截取名稱為key的list 6. lindex(key, index):返回名稱為key的list中index位置的元素 7. lset(key, index, value):給名稱為key的list中index位置的元素賦值 8. lrem(key, count, value):刪除count個(gè)key的list中值為value的元素 9. lpop(key):返回并刪除名稱為key的list中的首元素 10. rpop(key):返回并刪除名稱為key的list中的尾元素 11. blpop(key1, key2,… key N, timeout):lpop命令的block版本。 12. brpop(key1, key2,… key N, timeout):rpop的block版本。 13. rpoplpush(srckey, dstkey):返回并刪除名稱為srckey的list的尾元素,并將該元素添加到名稱為dstkey的list的頭部Set
1. sadd(key, member):向名稱為key的set中添加元素member 2. srem(key, member) :刪除名稱為key的set中的元素member 3. spop(key) :隨機(jī)返回并刪除名稱為key的set中一個(gè)元素 4. smove(srckey, dstkey, member) :移到集合元素 5. scard(key) :返回名稱為key的set的基數(shù) 6. sismember(key, member) :member是否是名稱為key的set的元素 7. sinter(key1, key2,…key N) :求交集 8. sinterstore(dstkey, (keys)) :求交集并將交集保存到dstkey的集合 9. sunion(key1, (keys)) :求并集 10. sunionstore(dstkey, (keys)) :求并集并將并集保存到dstkey的集合 11. sdiff(key1, (keys)) :求差集 12. sdiffstore(dstkey, (keys)) :求差集并將差集保存到dstkey的集合 13. smembers(key) :返回名稱為key的set的所有元素 14. srandmember(key) :隨機(jī)返回名稱為key的set的一個(gè)元素Hash
1. hset(key, field, value):向名稱為key的hash中添加元素field 2. hget(key, field):返回名稱為key的hash中field對(duì)應(yīng)的value 3. hmget(key, (fields)):返回名稱為key的hash中field i對(duì)應(yīng)的value 4. hmset(key, (fields)):向名稱為key的hash中添加元素field 5. hincrby(key, field, integer):將名稱為key的hash中field的value增加integer 6. hexists(key, field):名稱為key的hash中是否存在鍵為field的域 7. hdel(key, field):刪除名稱為key的hash中鍵為field的域 8. hlen(key):返回名稱為key的hash中元素個(gè)數(shù) 9. hkeys(key):返回名稱為key的hash中所有鍵 10. hvals(key):返回名稱為key的hash中所有鍵對(duì)應(yīng)的value 11. hgetall(key):返回名稱為key的hash中所有的鍵(field)及其對(duì)應(yīng)的valueRedis 發(fā)布訂閱命令
1. PSUBSCRIBE pattern [pattern ...] :訂閱一個(gè)或多個(gè)符合給定模式的頻道。 2. PUBSUB subcommand [argument [argument ...]] :查看訂閱與發(fā)布系統(tǒng)狀態(tài)。 3. PUBLISH channel message :將信息發(fā)送到指定的頻道。 4. PUNSUBSCRIBE [pattern [pattern ...]] :退訂所有給定模式的頻道。 5. SUBSCRIBE channel [channel ...] :訂閱給定的一個(gè)或多個(gè)頻道的信息。 6. UNSUBSCRIBE [channel [channel ...]] :指退訂給定的頻道。Redis 事務(wù)命令
1. DISCARD :取消事務(wù),放棄執(zhí)行事務(wù)塊內(nèi)的所有命令。 2. EXEC :執(zhí)行所有事務(wù)塊內(nèi)的命令。 3. MULTI :標(biāo)記一個(gè)事務(wù)塊的開始。 4. UNWATCH :取消 WATCH 命令對(duì)所有 key 的監(jiān)視。 5. WATCH key [key ...] :監(jiān)視一個(gè)(或多個(gè)) key ,如果在事務(wù)執(zhí)行之前這個(gè)(或這些) key 被其他命令所改動(dòng),那么事務(wù)將被打斷。查看keys個(gè)數(shù)
1. keys * // 查看所有keys 2. keys prefix_* // 查看前綴為"prefix_"的所有keys清空數(shù)據(jù)庫
1. flushdb // 清除當(dāng)前數(shù)據(jù)庫的所有keys 2. flushall // 清除所有數(shù)據(jù)庫的所有keys
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73717.html
摘要:它是內(nèi)存存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)服務(wù)器,可用作數(shù)據(jù)庫高速緩存和消息隊(duì)列代理。支持字符串哈希表列表集合有序集合位圖等數(shù)據(jù)類型。最為常用的數(shù)據(jù)類型。類型經(jīng)常會(huì)被用于消息隊(duì)列的服務(wù),以完成多程序之間的消息交換。應(yīng)用場(chǎng)景實(shí)現(xiàn)最新消息排行等功能,還有消息隊(duì)列。 前言 redis是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存、亦可持久化的日志型、key-value數(shù)據(jù)庫,并提供多種語言的API...
閱讀 2538·2023-04-26 02:57
閱讀 1420·2023-04-25 21:40
閱讀 2198·2021-11-24 09:39
閱讀 3572·2021-08-30 09:49
閱讀 779·2019-08-30 15:54
閱讀 1181·2019-08-30 15:52
閱讀 2096·2019-08-30 15:44
閱讀 1284·2019-08-28 18:27