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...]
  • 功能:非阻塞删除指定的键
  • 返回值:返回删除的键的数量

Redis键的基本操作的更多相关文章

  1. Redis键迁移

    Redis键迁移   在使用Redis的过程中,很多时候我们会遇到需要进行键迁移的问题,需要将指定Redis中的指定数据迁移到其他Redis当中,键迁移有三种方法,我们来进行一一介绍. 一.move ...

  2. redis键命令

    1.ping命令用于检测redis是否启动 成功返回pong表示链接成功 2.在远程redis服务上执行命令 Redis-cli -h host -p port -a password 如果是连接本机 ...

  3. Redis 键(key)相关的命令及其它命令的查看地址

    Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...

  4. Redis 键(key)

      Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 12 ...

  5. springboot使用Redis,监听Redis键过期的事件设置与使用代码

    我使用的是Windows下的Redis服务,所以一下Redis设置都是在Windows平台进行. 1.修改Redis配置文件 1.1:Windows下的Redis存在两个配置文件 修改带有servic ...

  6. redis键值操作

    1.1. redis键值操作 1.1.1. keys patten 查询相应的key 可以精确的查,也可以模糊的查 1.1.1.1. 通配符:* ? [] 在redis里,模糊查询key的时候有3个通 ...

  7. redis学习 (key)键,Python操作redis 键 (二)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...

  8. Redis系列五:redis键管理和redis数据库管理

    一.redis键管理 1 键重命名 rename oldKey newkey //格式rename oldKey newKey //若oldKey之前存在则被覆盖set name james :set ...

  9. python中的Redis键空间通知(过期回调)

    介绍 Redis是一个内存数据结构存储库,用于缓存,高速数据摄取,处理消息队列,分布式锁定等等. 使用Redis优于其他内存存储的优点是Redis提供持久性和数据结构,如列表,集合,有序集和散列. 在 ...

随机推荐

  1. 火狐调试工具-DevTools

    狐调试工具 - DevTools 咱们做写js 代码的时候,遇到的一个最大的问题就是调试问题,很多开发者在写 js 代码的时候,经常都非常痛苦.但是我们如果掌握好相应的调试工具,那么就可以比较游刃有余 ...

  2. Java 面向对象(三)

    封装 什么是封装 面向对象三大特征之一 1. 把对象的状态和行为看成一个统一的整体,将字段和方法放到一个类中. 2. 信息隐藏:把不需要让外界知道的信息隐藏起来.尽可能隐藏对象功能实现细节,向外界暴露 ...

  3. legend3---19、要更多的从服务器端控制元素的显示和隐藏,而不要是页面端

    legend3---19.要更多的从服务器端控制元素的显示和隐藏,而不要是页面端 一.总结 一句话总结: 这样可以控制很多页面端的非法操作 1.html标签中data方式的数据,修改之后在标签上只显示 ...

  4. app 爬虫

    https://mp.weixin.qq.com/s/ClYYfpvylQGlYYHDFBuKpA 唯品会舆情监控系统 姚彬炎 唯技术 2月26日  

  5. GIS 空间分析案例分析-错误排除经验总结

    GIS 空间分析案例分析-错误排除经验总结 商务科技合作:向日葵,135—4855__4328,xiexiaokui#qq.com 目录:问题发现,问题分析,解决方法,结果 1. problem di ...

  6. window 下 某个端口被占用

    window 下 某个端口被占用 1. 开始—->运行—->cmd,或者是window+R组合键,调出命令窗口: 2.输入命令:netstat -ano,列出所有端口的情况.在列表中我们观 ...

  7. 关于tomcat-users.xml添加用户被重复加载的问题mark

    今天用Eclipse启动tomcat带不起来项目,想进tomcat管理页面看我的工程是否已经发布,但是管理页面没有配置tomcat用户,于是进行tomcat-user.xml的用户添加. 本来想当然地 ...

  8. LC 990. Satisfiability of Equality Equations

    Given an array equations of strings that represent relationships between variables, each string equa ...

  9. SQL-W3School-函数:SQL UCASE() 函数

    ylbtech-SQL-W3School-函数:SQL UCASE() 函数 1.返回顶部 1. UCASE() 函数 UCASE 函数把字段的值转换为大写. SQL UCASE() 语法 SELEC ...

  10. JavaScript Functional Programming:声明式与命令式

    函数式编程属于声明式编程(declarative programming)的范畴,经常跟声明式编程一块儿讨论的是命令式编程(imperative programming),因为它们是两种不太一样的风格 ...