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 键的更多相关文章

  1. 深入理解Redis主键失效原理及实现机制

    http://blog.jobbole.com/71095/ 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redi ...

  2. redis对键进行的相关操作

    redis对键操作的相关命令以及如何在python使用这些命令 redis对键操作的命令: 命令 语法 概述 返回值 Redis DEL 命令 del key [key ...] 该命令用于在 key ...

  3. redis key的过期时间

    设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为tt ...

  4. 如何利用redis key过期事件实现过期提醒

    https://blog.csdn.net/zhu_tianwei/article/details/80169900 redis自2.8.0之后版本提供Keyspace Notifications功能 ...

  5. redis中键空间通知

    通过redis的键空间通知,当redis删除过期key的时候,及时更新mongodb数据库中user的状态 var Redis = require('ioredis'); var redis = ne ...

  6. Spring boot实现监听Redis key失效事件实现和其它方式

    需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 用户绑定隐私号码当订单结束取消绑定等 解决方案1: 可以利用redis自带的key自动过期机制,下单时将订单id写入redis,过 ...

  7. SpringBoot实现监听redis key失效事件

    需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 解决方案1: 可以利用redis天然的key自动过期机制,下单时将订单id写入redis,过期时间30分钟,30分钟后检查订单状态 ...

  8. 深入理解Redis主键失效原理及实现机制(转)

    原文:深入理解Redis主键失效原理及实现机制 作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Redis 也不例外.在 Redis 提供的诸多命令中,EXPIRE.EXPIREA ...

  9. redis学习笔记——Redis过期键的删除策略

    Redis过期键的删除策略 对于过期键一般有三种删除策略 定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作: 惰性删除:放任键过期 ...

随机推荐

  1. break、continue和return的区别

    break.continue和return的区别 break function myBreak() { for(var i = 0; i < 5; i++) { if(i == 3) { bre ...

  2. DataGrid 显示选中的item

    Datagrid或者listview 中想要把相应的项 滚动到当前可见的位置, 必须满足2个条件: 1) 必须去掉虚拟化      VirtualizingStackPanel.IsVirtualiz ...

  3. win10 设备摄像头,麦克风,【隐私】权限

    win10 因为隐私问题, 把mic,摄像头, 定位功能关闭,  之后调用USB摄像头的时候,忘了这个, 接口API 一直返回调用失败,[不能创建视频捕捉过滤器 hr=0x80070005] => ...

  4. JavaScript高级程序设计学习笔记第六章--面向对象程序设计

    1.ECMAScript没有类的概念,ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值.对象或者函数.”,有点类似于散列表 2.ECMAScript 中有两种属性:数据属性和访问 ...

  5. poi 导出excel 生成等比例图片

    poi 导出的带等比例图片方法 /** * * <p>Description: 将一物一码列表导出到excel</p> * @param response * @param l ...

  6. GridView.SelectedIndex

    获取或设置 GridView 控件中的选中行的索引. C#复制 [System.ComponentModel.Bindable(true)] public virtual int SelectedIn ...

  7. 数据库路由中间件MyCat - 源代码篇(1)

    此文已由作者张镐薪授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 进入了源代码篇,我们先从整体入手,之后拿一个简单流程前端连接建立与认证作为例子,理清代码思路和设计模式.然后 ...

  8. Node.js 内置模块crypto加密模块(5) RSA

    RSA加密算法 写在前面: 了解RSA算法的原理请查看下面的文章 一文搞懂 RSA 算法 来源:简书  作者:somenzz 在使用 Node 进行 RSA 加密之前我们首先需要获取RSA公共和私有密 ...

  9. IOS在滚动的时候fixed消失

      前段时间,除了apple发布了新的硬件之外,同步还发布了新的操作系统,IOS11,当大家都将注意力聚焦在那个奇怪的刘海该如何适配的时候,笔者的项目在适配IOS11却出现了其他的问题. 众所周知,I ...

  10. php:php相关的函数或用法记录

    //1:判断字符串是否全是字母组成的 $str = 'AAKAaa_aLJIGF'; var_dump(ctype_alpha($str)); //boolean false,全部是英文时才是返回tr ...