场景

Centos中Redis的下载编译与安装(超详细):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334

Redis的启动和关闭(前台启动和后台启动):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348

RedisDesktopManager客户端可视化工具下载安装与使用:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

KEYS命令

语法

KEYS pattern

查找所有符合给定模式 pattern 的 key 。

KEYS * 匹配数据库中所有 key 。
KEYS h?llo 匹配 hello , hallo 和 hxllo 等。
KEYS h*llo 匹配 hllo 和 heeeeello 等。
KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。
特殊符号用 \ 隔开

通俗来讲?代表一个通配符,*代表多个通配符。

举例

EXISTS命令

语法

EXISTS key

检查给定 key 是否存在。

举例

EXPIRE命令

语法

EXPIRE key seconds

为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。

可以对一个已经带有生存时间的 key 执行 EXPIRE 命令,新指定的生存时间会取代旧的生存时间。

举例

TTL命令

语法

TTL key

以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。

举例同上图

DEL命令

语法

DEL key [key ...]

删除给定的一个或多个 key 。

不存在的 key 会被忽略。

举例

PERSIST命令

语法

PERSIST key

移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key )。

举例

PEXPIRE命令

语法

PEXPIRE key milliseconds

这个命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。

举例

PTTL命令

语法

PTTL key

这个命令类似于 TTL 命令,但它以毫秒为单位返回 key 的剩余生存时间,而不是像 TTL 命令那样,以秒为单位。

举例同上图

MOVE命令

语法

MOVE key db

将当前数据库的 key 移动到给定的数据库 db 当中。

如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。

因此,也可以利用这一特性,将 MOVE 当作锁(locking)原语(primitive)。

举例

SELECT命令

语法

select 数据库,redis默认使用数据库 0。

数据库为0-15(默认一共16个数据库)
设计成多个数据库实际上是为了数据库安全和备份

举例同上图

RANDOMKEY命令

语法

RANDOMKEY

从当前数据库中随机返回(不删除)一个 key 。

举例

RENAME命令

语法

RENAME key newkey

将 key 改名为 newkey 。

当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。

当 newkey 已经存在时, RENAME 命令将覆盖旧值。

举例

其他常用命令参照

http://doc.redisfans.com/key/index.html

Redis之通用的key操作命令相关推荐

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

    From: http://www.cnblogs.com/knowledgesea/p/5008594.html 序言 本篇主要目的有二: 1.展示所有数据类型中key的所有操作命令,以供大家学习,查 ...

  2. redis五种数据结构的操作命令

    基础知识 1).测试redis服务的性能:redis-benchmark 2).查看redis服务是否正常运行: ping如果正常---pong.. 3).查看redis服务器的统计信息: info查 ...

  3. redis基础命令和数据操作命令学习笔记

    redis基础命令和数据操作命令学习笔记 基础命令 安装成功后,redis的启动命令:先修改配置文件.将服务改成默认运行.然后以配置文件启动服务 redis-server config/redis-c ...

  4. php redis删除所有key,redis中批量删除key的方法

    Redis是一个高性能的key-value数据库.redis中可以借助Linux的xargs指令来批量删除key,也可以使用flushdb和flushall命令删除所有key. 批量删除Key Red ...

  5. Redis中查找大key

    首发于 https://segmentfault.com/a/11... redis-cli提供的方法 注意以下所有试验基于redis 5.0.3版本 redis-cli 提供一个bigkeys参数, ...

  6. java获取redis中各种数据类型key对应的value代码简单封装

    来源:http://blog.csdn.net/russ44/article/details/52121180 目前在做自动化测试时,设计到需要获取存储在redis中的值,总结了操作代码如下: 需要j ...

  7. springboot Cacheable(redis),解决key乱码问题

    springboot Cacheable(redis),解决key乱码问题 参考文章: (1)springboot Cacheable(redis),解决key乱码问题 (2)https://www. ...

  8. java redis expire 1_redis 下key的过期时间详解 :expire

    Redis是一个开源的Key-Value数据缓存,和Memcached类似. Redis多种类型的value,包括string(字符串).list(链表).set(集合).zset(sorted se ...

  9. 批量删除Redis数据库中的Key

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作 redis-cli keys & ...

最新文章

  1. win10 +python 3.6.4安装scrapy
  2. 读一个文件的java程序_java 读文件的几种方法(一)
  3. 第十七届智能车竞赛何时开始呀?
  4. 蓝牙耳机和蓝牙鼠标相互干扰_蓝牙耳机推荐:编辑亲测后中肯评价五大爆款蓝牙耳机...
  5. predicate java_java代码之美(13)--- Predicate详解
  6. 百度地图滚轮缩放,所在点偏移问题
  7. Android Studio3.0简介
  8. 技能UP:SAP OBYC自动记账的实例说明(含value String应用说明)
  9. opencv 简单、常用的图像处理函数(2)
  10. linux查看程序写文件内容,Linux 文件内容查看命令
  11. 公网用户接入NAT后面的freeswitch配置
  12. 【LeetCode】241. Different Ways to Add Parentheses
  13. HTML5使用Div标签来实现表格
  14. 《版式设计——日本平面设计师参考手册》—第1章段落样式和字符样式的基础知识...
  15. 《中国大学--博弈论》
  16. linux shell 获取系统当前时间 毫秒
  17. Administration interface
  18. Android—Gradle教程(九)完结篇
  19. TeamViewer的安装和使用方法
  20. 苹果计算机快捷键设置在哪里,苹果手机快捷键小方块怎么设置 【设置方法】...

热门文章

  1. Mybatis的高级查询(包含一对一,一对多,多对多,resultMap的继承,分页插件pagehelper知识点)详细
  2. java性能分析与问题定位 实战
  3. 为什么焊锡老是粘在烙铁头上_自动焊锡机常见问题及解决方案「由力自动化」...
  4. ppt讲解html,HTML讲解解读.ppt
  5. mysql 5.6.14安装_MySQL5.6.14下载、安装及配置安装图文教程
  6. 国际计算机语言,国际标准的5种PLC编程语言简介
  7. 计算机操作业务知识题库,《计算机操作基础知识题库》.doc
  8. 预测2019浙大计算机考研分数,浙江大学2019年考研分数线公布
  9. html语言 section type,HTML5中div、article、section的区别及使用介绍
  10. 数据scale过程用model更方便,可以保存到本地