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. ACM学习历程—HDU 1059 Dividing(dp && 多重背包)

    Description Marsha and Bill own a collection of marbles. They want to split the collection among the ...

  2. bzoj 3456 城市规划 —— 分治FFT / 多项式求逆 / 指数型生成函数(多项式求ln)

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3456 首先考虑DP做法,正难则反,考虑所有情况减去不连通的情况: 而不连通的情况就是那个经典 ...

  3. UltraEdit注册机原理简单说明

    UltraEdit注册机原理 By:大志若愚 UltraEdit 是 Windows 下一款流行的老牌文本/HEX 编辑器(非开源).UltraEdit 正被移植到 Linux 平台.该移植名为 UE ...

  4. POCO库中文编程参考指南(7)Poco::Net::DatagramSocket

    1 构造函数 创建一个未连接的 IPv4 数据报 Socket: DatagramSocket(); 创建一个指定 IP 类型(IPv4 或 IPv6)的数据报 Socket: explicit Da ...

  5. hive 面试题

    使用 Hive或者自定义 MR 实现如下逻辑 product_no lac_id moment start_time user_id county_id staytime city_id 134291 ...

  6. openstack 虚拟机添加网卡

    Openstack dashborad是没有给虚拟机添加网卡这个功能的,但是后台是有这行的接口的. 首先我们创建一个虚拟机,这个虚拟机制11.11.11网段的如图:

  7. Sharding & IDs at Instagram, Flickr ID generation

    Instagram: http://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram Flickr ...

  8. .NET Framework 2.0安装问题

    在.NET Framework 2.0安装的时候,如果提示 system.deployment.dll失败,另一个程序正在使用此文件,进程无法访问.这种情况下,我们可能的解决方案是: 关闭掉杀毒软件在 ...

  9. web API请求与参数获取

    总结webAPI的常用请求方法与后台参数的获取: 一:get请求:(会将所以参数拼接到URL里面) 1:基础类型:string  a=“hello” , 前端无论你是写到ajax里面的data属性还是 ...

  10. 浅谈Unity的渲染优化(1): 性能分析和瓶颈判断(上篇)

    http://www.taidous.com/article-667-1.html 前言 首先,这个系列文章做个大致的介绍,题目"浅谈Unity",因为公司和国内大部分3D手游开发 ...