Redis 键(key)相关操作和常用命令

一、Redis 键(key)相关操作:

(1)keys *查看当前库所有 key

Redis 键(key)相关操作和常用命令_第1张图片

(2)(匹配:keys *1)

Redis 键(key)相关操作和常用命令_第2张图片

(3)exists key 判断某个 key 是否存在

Redis 键(key)相关操作和常用命令_第3张图片

(4)type key 查看你的 key 是什么类型

Redis 键(key)相关操作和常用命令_第4张图片

(5)del key  删除指定的 key 数据

Redis 键(key)相关操作和常用命令_第5张图片

(6)expire key 10 10 秒钟:为给定的 key 设置过期时间

Redis 键(key)相关操作和常用命令_第6张图片

(7)ttl key 查看还有多少秒过期,-1 表示永不过期,-2 表示已过期

Redis 键(key)相关操作和常用命令_第7张图片

(8)Persist key 移除给定 key 的过期时间

Redis 键(key)相关操作和常用命令_第8张图片

(9)Rename old_key new_key 对 key 改名

Redis 键(key)相关操作和常用命令_第9张图片

(10)select 命令切换数据库

Redis 键(key)相关操作和常用命令_第10张图片 

(11)dbsize 查看当前数据库的 key 的数量

Redis 键(key)相关操作和常用命令_第11张图片

(12)flushdb 清空当前库

Redis 键(key)相关操作和常用命令_第12张图片

(13)flushall 通杀全部库

在两个库中创建表,然后使用flushall,检查后两库的内容发现都被删除:

Redis 键(key)相关操作和常用命令_第13张图片

验证:

 Redis 键(key)相关操作和常用命令_第14张图片

二、常用命令

(1)set 添加键值对

Redis 键(key)相关操作和常用命令_第15张图片

(2)*NX:当数据库中 key 不存在时,可以将 key-value 添加数据库

Redis 键(key)相关操作和常用命令_第16张图片

(3)*EX:setex key 的超时秒数

Redis 键(key)相关操作和常用命令_第17张图片

(4)get 查询对应键值

Redis 键(key)相关操作和常用命令_第18张图片

(5)append 将给定的 追加到原值的末尾

Redis 键(key)相关操作和常用命令_第19张图片

(6)strlen 获得值的长度

Redis 键(key)相关操作和常用命令_第20张图片

(7)setnx 只有在 key 不存在时 设置 key 的值

Redis 键(key)相关操作和常用命令_第21张图片

(8)incr 将 key 中储存的数字值增 1 只能对数字值操作,如果为空,新增值为 1

Redis 键(key)相关操作和常用命令_第22张图片

(9)decr 将 key 中储存的数字值减 1 只能对数字值操作,如果为空,新增值为-1  incrby / decrby <步长>将 key 中储存的数字值增减。自定义步长。

 Redis 键(key)相关操作和常用命令_第23张图片

(10)mset ..... 同时设置一个或多个 key-value对

Redis 键(key)相关操作和常用命令_第24张图片

(11)mget ..... 同时获取一个或多个 value

Redis 键(key)相关操作和常用命令_第25张图片

 

(12)msetnx ..... 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。 原子性,有一个失败则都失败

Redis 键(key)相关操作和常用命令_第26张图片

(13)getrange <起始位置><结束位置> 获得值的范围,类似 java 中的 substring,前包,后包

Redis 键(key)相关操作和常用命令_第27张图片

(14)setrange <起始位置> 覆写所储存的字符串值,从<起始位置>开始(索引从 0 开始)。

Redis 键(key)相关操作和常用命令_第28张图片

(15)setex <过期时间> 设置键值的同时,设置过期时间,单位秒。

Redis 键(key)相关操作和常用命令_第29张图片

(16)getset 以新换旧,设置了新值同时获得旧值

Redis 键(key)相关操作和常用命令_第30张图片

 

你可能感兴趣的:(redis大类,数据库,java,redis)