Redis基本操作

查看数据的状态

pong

redis 给我们返回 PONG,表示 redis 服务 运行正常

redis 默认用 使用 16 个 库 • Redis 默认使用 16 个库,从 0 到 15。 对数据库个数的修改, 在 redis.conf 文件中

查看当前库的key的个数

dbsize

切换库的命令   

select  db

如:   select    1

删除当前库的数据

flushdb

如:flushdb 1

Redis KEY的操作

查询 key

keys

• 语法:keys pattern

• 作用:查找所有符合模式 pattern 的 key. pattern 可以使用通配符。

• 通配符:

  • *  : 表示 0-多个字符 ,例如:keys * 查询所有的 key。

  • ?:表示单个字符,例如:wo?d , 匹配 word , wood

  • []  :  表示匹配其中的某一个字符

删除 key

del

• 语法:del key [key, ...]

• 作用:删除存在的 key ,不存在的 key 忽略。

• 返回值:数字,删除的 key 的数量。

• 例 1:删除指定的 key

如:del test

判断key 是否存在

exists

• 语法:exists key [key, ...]

• 作用:判断 key 是否存在

• 返回值:整数,存在 key 返回 1,其他返回 0. 使用多个 key,返回存在的 key 的数量。

• 例 2:检查多个 key 是否存在

如:exists  test1  test   test2

注:只返回存在的个数,但不返回哪一个存在/不存在

设置key的存活时间

expire

• 语法:expire key [存活时间]

• 作用:设置 key 的生存时间,超过时间,key 自动删除。单位是秒。

• 返回值:设置成功返回数字 1, 其他情况是 0 。

查看key的存活时间

ttl

• 语法:ttl key

• 作用:以秒为单位,返回 key 的剩余生存时间(ttl: time to live)

• 返回值:

  • -1 :没有设置 key 的生存时间, key 永不过期。

  • -2 :key 不存在 • 数字:key 的剩余时间,秒为单位

清除过期时间 

persist test11

查看key的数据类型

type

• 语法:type key

• 作用:查看 key 所存储值的数据类型

• 返回值:字符串表示的数据类型

  • none (key 不存在)

  • string (字符串)

  • list (列表)

  • set (集合)

  • zset (有序集)

  • hash (哈希表)

Redis KEY命名规范

1.建议全部大写

2.key不能太长也不能太短,键名越长越占资源,太短可读性太差

3.key 单词与单词之间以 : 分开

4. 按照“业务类型:id:字段”的方式进行命名

示例: 如下

数据: 给手机号 16800000001 发送了验证码 6666

在Redis中可以这样命名存储:

Key: PHONE:16800000001:CODE

Value: 6666

Redis 的基本操作、Key的操作及命名规范的更多相关文章

  1. 转载文章(Redis中对key的操作)

    转载地址:http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2356951.html 一.概述: 在该系列的前几篇博客中,主要讲述的是与R ...

  2. (七)Redis对键key的操作

    key的全部命令如下: keys pattern # 查找所有符合给定模式pattern的key ,查找所有key 使用[keys *] del key1 key2 ... # 删除给定的一个或多个k ...

  3. Redis数据库之KEY的操作与事务管理

    目的 了解并掌握各种数据类型的命令操作方式,以及各种数据类型值的操作方式.同时,主要培养对KEY的操作命令运用的能力.重点掌握对KEY信息的管理.事务常规管理和事务回滚操作. KEYS命令的练习,对K ...

  4. Redis中关于key的操作指令

    1.keys: 例如: 2.exists 3.move 将指定的数据移动到指定的库 4.expire 5.tt1 6.type 7.rename 8.del

  5. 关于redis key命名规范的设计

    一.实现目标 简洁,高效,可维护 二.键值设计规约 1 . Redis key命名风格 [推荐]Redis key命名需具有可读性以及可管理性,不该使用含义不清的key以及特别长的key名: [强制] ...

  6. Redis的通用key操作

    这些操作跟具体的类型没有关系,而是跟key相关. 1.查询Redis中的key的名称: 所有key: 以my开头: 2.删除键: 3.判断某一个键是否存在: 4.重命名: 5.设置过期时间: 如果未设 ...

  7. redis入门到精通系列(三):key的通用操作和redis内部db的通用操作

    五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象.这一篇博客就将介绍key的通用操作. (一)key基本操作 删除key del key key是否存在 e ...

  8. redis学习 (key)键,Python操作redis 键 (二)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...

  9. Redis系列之key操作命令与Redis中的事务详解(六)

    序言 本篇主要目的有二: 1.展示所有数据类型中key的所有操作命令,以供大家学习,查阅,更深入的挖掘redis潜力. 2.掌握redis中的事务,让你的数据完整性一致性拥有更优的保障. redis命 ...

随机推荐

  1. postman上传excel,java后台读取excel生成到指定位置进行备份,并且把excel中的数据添加到数据库

    最近要做个前端网页上传excel,数据直接添加到数据库的功能..在此写个读取excel的demo. 首先新建springboot的web项目 导包,读取excel可以用poi也可以用jxl,这里本文用 ...

  2. 蛋疼的springboot web项目使用jetty容器运行

    出现的问题: 今天自己新建了一个maven webapp项目,准备自己看看springboot的东西,搭好的项目是这样的 一切都很正常啊,用run App的方式直接启动 成功啦,本应该到此结束,喝茶吃 ...

  3. JDK8 API文档

    API 文档 java SE 8 API 文档 jdk-8-apidocs 在线版 java SE 目录 java SE 6 API文档 Java Platform Standard Edition ...

  4. 登录注册页面模板汇总WEB前端(50套)

    土地指标管理系统入口登录页面 土地指标管理系统入口登录页面.zip: https://u18740809.pipipan.com/fs/18740809-382374353 紫色响应式登录页面模板 紫 ...

  5. Assignment4:闰年判断输入异常时的处理方法

    一.问题描述 在输入界面输入年份,界面返回是否为闰年. 判断依据为:输入的数字可以被4整除但不可以被100整除 || 输入的数字可以被400整除 如果输入为数字以外的其他字符,会抛出异常.那么如何防止 ...

  6. Ubuntu --- 安装deb包

    在Ubuntu下安装deb包需要使用dpkg命令.Dpkg 的普通用法: 1.sudo dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件. 2 ...

  7. Unity3D 2D模拟经营游戏 洗车沙龙 完整源码

    Car Wash Salon Game 描述洗车模板与几个迷你游戏相关的汽车清洁,洗涤和装饰. 简单但有趣的游戏和伟大的视觉效果. 此模板不包含在应用中! 自定义应用程序的示例,有些功能在本项目中不受 ...

  8. HSCR | Hirschsprung‘s disease | 巨结肠 | 研究进展

    这个网站介绍得很详细:Hirschsprung Disease,基本的定义.病因.诊断. Hirschsprung disease — integrating basic science and cl ...

  9. TP5 查询 字符串条件如何实现

      TP5 查询 字符串条件如何实现 当查询条件是 (1,3,8) ,3,4) 这种情况改如何查询呢?   主要用到FIND_IN_SET $where[ ]=>['exp',Db::raw(& ...

  10. C#读取Word指定页的内容

    /// <summary> /// Word按页读取内容 /// </summary> /// <param name="page">页数< ...