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),让定时器在键的过期时间来临时,立即执行对键的删除操作: 惰性删除:放任键过期 ...
随机推荐
- AR/VR-VR-Info-Micron-Insight:虚拟现实开辟心理健康新途径
ylbtech-AR/VR-VR-Info-Micron-Insight:虚拟现实开辟心理健康新途径 1.返回顶部 1. 虚拟现实开辟心理健康新途径 全国心理疾病联盟最近发表的一份报告揭示了惊人的统计 ...
- border-radius实现圆弧阴影效果
1 原理 利用border-radius实现一个圆弧边的矩形,并添加box-shadow,然后放在目标元素的下方 demo: html <div class="demo1"& ...
- UDK游戏打包详解
转自:http://blog.sina.com.cn/s/blog_944177030100ycki.html 安装完的udk目录下有4个主要的文件夹 Binaries -这个文件夹包含游戏的exe程 ...
- 'xxx' declared `static' but never defined
'xxx' declared `static' but never defined [问题描述] uart.c文件中有函数read_sample的实现: [plain] view plain copy ...
- 反射-Class
package classes; public class ClassDemo1 { public static void main(String[] args){ Foo foo1 = new Fo ...
- 使用superobject 新建Json数据(数组)
1. 要得到的Json数据:[{"name":"张三","age": 17},{"name":"李四" ...
- 关于java中equals与==的区别的小实验
java中equals与==经常容易混淆,简单一点说就是equals比较的是值是否相等,是一种方法,==比较的两个对象在JVM中的地址,是一种操作符. 做了几个小实验比较结果. 实验一: String ...
- Process打开文件
引用:using System.Diagnostics; 打开文件夹: System.Diagnostics.Process.Start(FilePath); 打开文件夹中某个文件: System.D ...
- 反射获取窗体所有控件的Text
可以直接通过反射获取当前窗体的所有控件的Text(具有Text属性),具体代码如下: foreach (var field in form.GetType().GetFields(System.Ref ...
- Power OFF and ON USB device in linux (ubuntu)
Power OFF and ON USB device in linux (ubuntu) http://loginroot.com/power-off-and-on-usb-device-in-li ...