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...]
- 功能:非阻塞删除指定的键
- 返回值:返回删除的键的数量
Redis键的基本操作的更多相关文章
- Redis键迁移
Redis键迁移 在使用Redis的过程中,很多时候我们会遇到需要进行键迁移的问题,需要将指定Redis中的指定数据迁移到其他Redis当中,键迁移有三种方法,我们来进行一一介绍. 一.move ...
- redis键命令
1.ping命令用于检测redis是否启动 成功返回pong表示链接成功 2.在远程redis服务上执行命令 Redis-cli -h host -p port -a password 如果是连接本机 ...
- Redis 键(key)相关的命令及其它命令的查看地址
Redis 键(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME ...
- Redis 键(key)
Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 12 ...
- springboot使用Redis,监听Redis键过期的事件设置与使用代码
我使用的是Windows下的Redis服务,所以一下Redis设置都是在Windows平台进行. 1.修改Redis配置文件 1.1:Windows下的Redis存在两个配置文件 修改带有servic ...
- redis键值操作
1.1. redis键值操作 1.1.1. keys patten 查询相应的key 可以精确的查,也可以模糊的查 1.1.1.1. 通配符:* ? [] 在redis里,模糊查询key的时候有3个通 ...
- redis学习 (key)键,Python操作redis 键 (二)
# -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...
- Redis系列五:redis键管理和redis数据库管理
一.redis键管理 1 键重命名 rename oldKey newkey //格式rename oldKey newKey //若oldKey之前存在则被覆盖set name james :set ...
- python中的Redis键空间通知(过期回调)
介绍 Redis是一个内存数据结构存储库,用于缓存,高速数据摄取,处理消息队列,分布式锁定等等. 使用Redis优于其他内存存储的优点是Redis提供持久性和数据结构,如列表,集合,有序集和散列. 在 ...
随机推荐
- Go by Example-流控制语句之if/else
Go by Example-流控制语句之if/else Go中的if/else的用法和其他语言没什么区别,在格式要求上保留了类似Python中的一些特性. 基本概念 在条件判断语法 if/else 中 ...
- LayUI使用弹窗重载父级数据表格的两种方法
参考LayUI官方文档,在子窗口中重载父级数据表格找到以下两种方法: 1.子窗口中重载:在子窗口中直接调用父级talbe的reload方法. $("body").on(" ...
- 【Java】LinkedHashMap
Java LinkedHashMap 标签(空格分隔):Java source-code 总结 1.LinkedHashMap基于HashMap,实现了按插入顺序.LRU,实现方式主要是继承了Hash ...
- oracle主键修改级联外键
举例:修改te_rygj_menu这张表的主键menu_id时,te_rygj_usermenu中的menu_id也跟着修改.利用触发器trigger实现: create or replace tri ...
- OpenJudge计算概论-最长单词2
/*======================================================================== 最长单词2 总时间限制: 1000ms 内存限制: ...
- 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_07-SpringSecurityOauth2研究-Oauth2授权码模式-资源服务授权测试
下面要完成 5.6两个步骤 3.3.4 资源服务授权 3.3.4.1 资源服务授权流程 资源服务拥有要访问的受保护资源,客户端携带令牌访问资源服务,如果令牌合法则可成功访问资源服务中的资 源,如下图 ...
- Django中的文件上传和原生Ajax
概述 Django中的上传有3种方案: form 表单常规上传,但点击提交后会自动刷新页面 Ajax 上传,不刷新页面,(分为原生ajax上传和jQuery上传),IE7以上不兼容 iframe 上传 ...
- Apache配置日志切割
随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可 ...
- (五)UML之协作图
一.什么是协作图? 顾名思义协作图就是合作图,有合作就涉及到多个对象. 协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(in ...
- python 类型注解
函数定义的弊端 python 是动态语言,变量随时可以被赋值,且能赋值为不同类型 python 不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端 def add(x, ...