zoukankan      html  css  js  c++  java
  • 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]。
    如相关博文涉及到版权问题,请联系本人。
  • 相关阅读:
    css3-8 内外边距中的注意要点有哪些
    php实现 统计输入中各种字符的个数
    Java设计模式偷跑系列(十八)建模和责任链模式的实现
    Delphi 3D Glscene安装
    五通信算法:五种编码增益比较matlab模拟
    OpenGL于MFC使用汇总(三)——离屏渲染
    设计模式--模板方法 And State模式
    EXCEL 两人的建立Y轴
    LeetCode Median of Two Sorted Arrays
    wordpress常见的问题
  • 原文地址:https://www.cnblogs.com/jingLongJun/p/4524721.html
Copyright © 2011-2022 走看看