Redis key 键
1、set key value //设置、修改值
2、get key //如果key不存在,返回nil,表示空。
3、type key //返回key对应的value的数据类型
4、rename key newKey //重命名key,即修改键的名称。当key和newKey重名时,或者key不存在时,会提示错误。如果newKey已存在,会覆盖原来的值。
5、renamenx key newKey //多了nx。返回一个整数。如果newKey不存在,则执行重命名,返回1;如果newKey已存在,不执行重命名,返回0。就是说newKey不存在时才执行。
6、randomkey //从当前数据库中随机返回一个key
7、keys pattern //返回所有满足pattern的key
示例:假设当前数据库中有3个key——person1,person2,person3
keys person* 会返回所有以person开头的key,即person1、person2、person3
8、exists key //检测key是否存在,存在返回1,不存在返回0
9、dump key //序列化指定的key,返回序列化得到的二进制数据。
示例:
10、del key //删除指定的键值对。若key存在,则删除key,并返回1;若key不存在,直接返回0.
11、expire key seconds //设置key的过期时间,以秒为单位
示例: expire age 60s后age过期,会自动删除age。
12、expireat key timestamp //设置key的过期时间。多了at。timestamp是时间戳,到了timestamp指定的时间,key过期,自动删除key。时间戳以秒为单位。
13、pexpire key milliseconds //设置key的过期时间,以毫秒为单位。多了前缀p
14、pexpireat key milliseconds-timestamp //设置key的过期时间,时间戳,以毫秒为单位。多了前缀p、后缀at。
15、move key db //将键值对移到指定的数据库,相当于剪切。返回db——当前使用的数据库的index。
Redis默认使用数据库0。也可以用 select db 显示指定当前使用的数据库。
示例:
//默认使用数据库0
move age //将age键值对移到数据库1中。返回1——表示数据库1
exists age //此时使用的仍是数据库0,返回0——表示当前数据库中不存在age
//选择(切换)到数据库1
exists age //返回1——表示存在age
端口号后面的[1]表示当前使用的是数据库1。使用数据库0时默认缺省。
Redis中key、value加不加引号均可,都默认作为String处理。
Redis key 键的更多相关文章
- 深入理解Redis主键失效原理及实现机制
http://blog.jobbole.com/71095/ 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redi ...
- redis对键进行的相关操作
redis对键操作的相关命令以及如何在python使用这些命令 redis对键操作的命令: 命令 语法 概述 返回值 Redis DEL 命令 del key [key ...] 该命令用于在 key ...
- redis key的过期时间
设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为tt ...
- 如何利用redis key过期事件实现过期提醒
https://blog.csdn.net/zhu_tianwei/article/details/80169900 redis自2.8.0之后版本提供Keyspace Notifications功能 ...
- redis中键空间通知
通过redis的键空间通知,当redis删除过期key的时候,及时更新mongodb数据库中user的状态 var Redis = require('ioredis'); var redis = ne ...
- Spring boot实现监听Redis key失效事件实现和其它方式
需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 用户绑定隐私号码当订单结束取消绑定等 解决方案1: 可以利用redis自带的key自动过期机制,下单时将订单id写入redis,过 ...
- SpringBoot实现监听redis key失效事件
需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 解决方案1: 可以利用redis天然的key自动过期机制,下单时将订单id写入redis,过期时间30分钟,30分钟后检查订单状态 ...
- 深入理解Redis主键失效原理及实现机制(转)
原文:深入理解Redis主键失效原理及实现机制 作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外.在 Redis 提供的诸多命令中,EXPIRE.EXPIREA ...
- redis学习笔记——Redis过期键的删除策略
Redis过期键的删除策略 对于过期键一般有三种删除策略 定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作: 惰性删除:放任键过期 ...
随机推荐
- 解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]
解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题 [root@localhost sbin]# service zabbix-server start Redir ...
- C#中使用GetCursorPos获取屏幕坐标
[StructLayout(LayoutKind.Sequential)] public struct POINT { public int X; public int Y; public POINT ...
- js 元素的各种宽度高度
一.属性 1.只读属性 所谓的只读属性指的是DOM节点的固有属性,该属性只能通过js去获取而不能通过js去设置,而且获取的值是只有数字并不带单位的(px,em等),如下: 1)clientWidth和 ...
- ubuntu下caffe配置
http://blog.csdn.net/yhaolpz/article/details/71375762
- iView之select获取value和label
使用:label-in-value="true" @on-change="obtainValue" 详见官方文档:https://www.iviewui.com ...
- Oracle tns 协议
下面是翻译国外的一篇博客,原文连接如下: https://thesprawl.org/research/oracle-tns-protocol/ 简介 TNS(Transparent Network ...
- hostent结构体和wsadata结构体
一.hostent结构体 使用这个东西,首先要包含2个头文件:#include <netdb.h>#include <sys/socket.h> struct hostent ...
- POJ2549【hash分离链接法】
题意: 给n个不同的数,求一个4个数(a,b,c,d)的组合满足a+b+c=d;求最大的d. 思路: 没想到可以用hash搞/ 这个就是数据结构里的分离链接法~ 解决hash冲突的方法:将所有关键字为 ...
- 基于unity3d游戏的android版本逆向初探
https://bbs.pediy.com/thread-212532.htm [文章标题]: 基于unity3d游戏的android版本逆向初探 [文章作者]: dreaman [作者邮箱]: [e ...
- 前端js模糊搜索(模糊查询)
1.html结构: <label for="searchShop" class="clear pos-a" style="top:17px;&q ...