• 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
    参考文档:




    欢迎转载,但转载请注明原文链接[博客园: http://www.cnblogs.com/jingLongJun/]
    [CSDN博客:http://blog.csdn.net/mergades]。
    如相关博文涉及到版权问题,请联系本人。
  • 相关阅读:
    access 导数据到sql server 2008
    axis2 调用.net基于https的WebService接口
    android layout 属性大全
    sqlite-manager
    android Permission 访问权限许可
    ImageSwitcher 右向左滑动的实现方式
    java 全角半角转换函数
    Delphi中使用Office中VBA的优缺点
    Delphi中控制VBA 宏
    Delphi 与 Word_VBA
  • 原文地址:https://www.cnblogs.com/jingLongJun/p/4524721.html
Copyright © 2020-2023  润新知