Redis命令——适合全体类型的常用命令

EXISTS key

    返回key是否存在。
    返回值:整数,1 表示存在, 0 表示不存在。
  1. exists key2
  2. 0
  3. exists key1
  4. 1

    DEl

     时间复杂度O(n),n表示要移除的key的数量。移除单个字符串key的时间复杂度为O(1)。移除单个列表、集合、有序集合或哈希表的时间复杂度为O(M),M表示以上数据结构的元素数量。
    返回值:被删除的key的数量。
  1. set key1 "hello"
  2. OK
  3. set key2 "World"
  4. OK
  5. del key1 key2 kye3
  6. 2

TYPE key

    时间复杂度: O(1)
    返回值:key所存储的值的类型。
  •     none(key不存在)
  •     string(字符串)
  •     list(列表)
  •     set(集合)
  •     zset(有序集合)
  •     hash(哈希表)
  1. set key1 "value"
  2. OK
  3. lpush key2 "value"
  4. 1
  5. sadd key3 "value"
  6. 1
  7. type key1
  8. string
  9. type key2
  10. list
  11. type key3
  12. set

KEYS pattern

    时间复杂度O(n),N为数据库中key的数量
  •     查找所有符合给定模式pattern的key。
  •     KEYS* 匹配数据库中素偶有的key
  •     KEYS h?llo 匹配hello, hallo, hbllo等。
  •     KEYS h*llo 匹配 hllo,hllllllllo,heello等。
  •     KEYS h[ae]llo 匹配hallo,hello,但是不匹配hillo。
    返回值:符合给定模式的key的列表
  1. MSET one 1 two 2 three 3 four 4
  2. OK
  3. KEYS *o*
  4. one
  5. four
  6. two
  7. KEYS t??
  8. two
  9. KEYS *
  10. key2
  11. one
  12. four
  13. key1
  14. two
  15. key3
  16. three

RANDOMKEY

    时间复杂度 :O(1)
从当前数据库返回一个随机的key。
    返回值: 如果数据库美欧任何值,返回nil,否则返回一个随机的值。
  1. RANDOMKEY
  2. one

CLEAR

清空界面

RENAME key newkey

    时间复杂度: O(1)
    将key重命名为newkey,如果key与newkey相同,则返回一个错误。如果new key已存在则将被覆盖。
    
  1. SET mykey "hello"
  2. OK
  3. RENAME mykey myotherkey
  4. OK
  5. GET myotherkey
  6. hello
  7. GET mykey 
  1. RENAME myotherkey myotherkey
  2. ERR source and destination objects are the same
  1. RENAME xxxxx yyyyy
  2. ERR no such key

RENAMENX key newkey

    时间复杂度: O(1)
    当且仅当newkey不存在时,将key改名为newkey,当key不存在时,返回一个错误。。
    返回值:修改成功返回1,如果newkey已经存在,返回0
  1. set key1 "hello"
  2. OK
  3. set key2 "world"
  4. OK
  5. RENAMENX key1 key2
  6. 0
  7. get key2
  8. world
  9. RENAMENX key1 key3
  10. 0
  11. get key3
  12. ERR Operation against a key holding the wrong kind of value
  13. RENAMENX key1 key_3
  14. 1
  15. get key_3
  16. hello
DBSIZE
返回当前数据库的key的总数
  1. DBSIZE
  2. 8
参考文档:




posted @ 2015-05-23 18:37  梅尔加德斯  阅读(255)  评论(0编辑  收藏  举报