zoukankan      html  css  js  c++  java
  • Redis键的基本操作

    1、Redis键的键名查询

    • ·命令名称:KEYS
    • ·语法:KEYS pattern
    • ·Pattern的用法:

        ? 任意一个字符
        * 任意个任意字符
        [ae] a或者e
        [^ae] 除了a和e
        [a-c] 范围
      功能:返回匹配模式的所有键名

    • 命令名称:EXISTS
    • 语法:EXISTS key [key ...]
    • 功能:检查给定key是否存在
    • 返回值:1代表存在键的数量 0代表不存在

    • 命令名称:SCAN (性能比keys略高)
    • 语法:SCAN cursor [MATCH pattern] [COUNT count]
    • 功能:SCAN命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。
    • 返回值:完整遍历的数据

    :count返回大致的约束,并不是准确的

    • 命令名称:RANDOMKEY
    • 语法:RANDOMKEY
    • 功能:从当前数据库随机返回一个键名
    • 返回值:键名

    2、Redis键的类型查询

    • 命令名称:TYPE
    • 语法:TYPE key
    • 功能:查询键的类型
    • 返回值:返回存储在键的值得类型的字符串表示形式。可以返回的不同类型是:string,list,set,zset和hash


    3、Redis键的重命名操作

    • 命令名称:RENAME
    • 语法:RENAME key newkey
    • 功能:将key改名为newkey
    • 返回值:

      1)当key和newkey相同,或者key不存在时,返回一个错误
      2)当newkey已经存在时,RENAME命令将覆盖旧值
      3)改名成功时提示OK,失败时返回一个错误

    • 命令名称:RENAMENX
    • 语法:RENAME key newkey
    • 功能:当且仅当newkey不存在时,将key改名为newkey
    • 返回值:

      1)当key不存在时,返回一个错误
      2)当修改成功时,返回1
      3)如果newkey已经存在,返回0

    4、Redis键的修改最后访问时间

    • 命令名称:TOUCH
    • 语法:TOUCH key [key...]
    • 功能:修改key的最后访问时间为当前时间
    • 返回值:返回设置成功的键的数量

    5、Redis键的删除

    • 命令名称:DEL
    • 语法:DEL key [key...]
    • 功能:删除指定的键
    • 返回值:返回删除的键的数量
    • 命令名称:UNLINK
    • 语法:UNLINK key [key...]
    • 功能:非阻塞删除指定的键
    • 返回值:返回删除的键的数量
  • 相关阅读:
    context:component-scan报错
    goland 实用键
    React-Native 指定模拟器RUN-IOS
    mac 卸载编辑器卸不干净
    go 区分指针
    go 学习Printf
    我的命令行
    mysql8的坑
    小三角
    eslint 禁用命令
  • 原文地址:https://www.cnblogs.com/lxhyty/p/11328235.html
Copyright © 2011-2022 走看看