操作相關的命令連接quit:關閉連接(connection)auth:簡單密碼認證持久化save:將數據同步保存到磁盤bgsave:將數據異步保存到磁盤lastsave:返回上次成功將數據保存到磁盤的Unix時戳shundown:將數據同步保存到磁盤,然后關閉服務遠程服務控制info:提供服務器的信息和統計monitor:實時轉儲收到的請求slaveof:改變復制策略設置config:在運行時配置Redis服務器對value操作的命令exists(key):確認一個key是否存在del(key):刪除一個keytype(key):返回值的類型keys(pattern):返回滿足給定pattern的所有keyrandomkey:隨機返回key空間的一個keyrename(oldname, newname):重命名keydbsize:返回當前數據庫中key的數目expire:設定一個key的活動時間(s)ttl:獲得一個key的活動時間select(index):按索引查詢move(key, dbindex):移動當前數據庫中的key到dbindex數據庫flushdb:刪除當前選擇數據庫中的所有keyflushall:刪除所有數據庫中的所有ke對String操作的命令set(key, value):給數據庫中名稱為key的string賦予值valueget(key):返回數據庫中名稱為key的string的valuegetset(key, value):給名稱為key的string賦予上一次的valuemget(key1, key2,…, key N):返回庫中多個string的valuesetnx(key, value):添加string,名稱為key,值為valuesetex(key, time, value):向庫中添加string,設定過期時間timemset(key N, value N):批量設置多個string的值msetnx(key N, value N):如果所有名稱為key i的string都不存在incr(key):名稱為key的string增1操作incrby(key, integer):名稱為key的string增加integerdecr(key):名稱為key的string減1操作decrby(key, integer):名稱為key的string減少integerappend(key, value):名稱為key的string的值附加valuesubstr(key, start, end):返回名稱為key的string的value的子串對List操作的命令rpush(key, value):在名稱為key的list尾添加一個值為value的元素lpush(key, value):在名稱為key的list頭添加一個值為value的 元素llen(key):返回名稱為key的list的長度lrange(key, start, end):返回名稱為key的list中start至end之間的元素ltrim(key, start, end):截取名稱為key的listlindex(key, index):返回名稱為key的list中index位置的元素lset(key, index, value):給名稱為key的list中index位置的元素賦值lrem(key, count, value):刪除count個key的list中值為value的元素lpop(key):返回并刪除名稱為key的list中的首元素rpop(key):返回并刪除名稱為key的list中的尾元素blpop(key1, key2,… key N, timeout):lpop命令的block版本。brpop(key1, key2,… key N, timeout):rpop的block版本。rpoplpush(srckey, dstkey):返回并刪除名稱為srckey的list的尾元素,并將該元素添加到名稱為dstkey的list的頭部對Set操作的命令sadd(key, member):向名稱為key的set中添加元素membersrem(key, member) :刪除名稱為key的set中的元素memberspop(key) :隨機返回并刪除名稱為key的set中一個元素smove(srckey, dstkey, member) :移到集合元素scard(key) :返回名稱為key的set的基數sismember(key, member) :member是否是名稱為key的set的元素sinter(key1, key2,…key N) :求交集sinterstore(dstkey, (keys)) :求交集并將交集保存到dstkey的集合sunion(key1, (keys)) :求并集sunionstore(dstkey, (keys)) :求并集并將并集保存到dstkey的集合sdiff(key1, (keys)) :求差集sdiffstore(dstkey, (keys)) :求差集并將差集保存到dstkey的集合smembers(key) :返回名稱為key的set的所有元素srandmember(key) :隨機返回名稱為key的set的一個元素對Hash操作的命令hset(key, field, value):向名稱為key的hash中添加元素fieldhget(key, field):返回名稱為key的hash中field對應的valuehmget(key, (fields)):返回名稱為key的hash中field i對應的valuehmset(key, (fields)):向名稱為key的hash中添加元素fieldhincrby(key, field, integer):將名稱為key的hash中field的value增加integerhexists(key, field):名稱為key的hash中是否存在鍵為field的域hdel(key, field):刪除名稱為key的hash中鍵為field的域hlen(key):返回名稱為key的hash中元素個數hkeys(key):返回名稱為key的hash中所有鍵hvals(key):返回名稱為key的hash中所有鍵對應的valuehgetall(key):返回名稱為key的hash中所有的鍵(field)及其對應的value
新聞熱點
疑難解答