Redis的常用命令实操第一篇 基础操作 不仅仅是列举还有用法

Redis的常用命令实操。
然后因为我用的cmder所以顺带说一下它的安装
cmder用起来真的很舒服,cmder的安装-> 链接: cmder.
有完整版跟迷你版,当然选择完整的啦,解压之后放在C盘
Redis的常用命令实操第一篇 基础操作 不仅仅是列举还有用法_第1张图片
Redis的常用命令实操第一篇 基础操作 不仅仅是列举还有用法_第2张图片
应为是安全的应用程序,咱们直接将cmder.exe创建桌面快捷方便使用,也可以在任务栏,ctrl + ` 来唤醒
推荐一个文档,如果有不清楚可详细参阅文档进行测试。
链接: 文档.

KEY 系列 命令

#基本语法 KEYS  pattern

在这里插入图片描述

#查询所有 有趣的是按key之后再按tab就会有惊喜
KEYS * 
#KEYS 的速度很快,但在一个大型数据库中使用它仍然可能造成性能问题,
#所以尽量可以使用scan 或者更换成set集合结构类型
127.0.0.1:6379> KEYS *
1) "key4"
2) "key3"
3) "key2"
4) "key1"

#匹配任意一个字符
127.0.0.1:6378> KEYS *
1) "phpisgood"
2) "linuxisgood"
3) "cssisgood"
4) "phpisverygood"
5) "popiagood"
6) "jsisgood"
#这个是所有数据
#KEYS ?
127.0.0.1:6378> KEYS ???isgood
1) "phpisgood"
2) "cssisgood"
#KEYS [ae] a或者e  [^ae] 除了a除了e 

127.0.0.1:6378> KEYS ???i[as]good
1) "phpisgood"
2) "cssisgood"
3) "popiagood"
#KEYS [a-c] a到c
127.0.0.1:6378> KEYS ?[a-p]?i[as]good
1) "phpisgood"
2) "popiagood"

#EXISTS key [key ...]
#检查给定key是否存在   1存在0不存在 这个根据存在的key数量来定
127.0.0.1:6378> EXISTS phpisgood
(integer) 1

#SCAN  查询的时候尽量用这个,感觉有点像条件查询的几条的意思有木有,如果是数据量小的话 可以用keys,
127.0.0.1:6378> SCAN 0 match ***isgood count 5 
1) "3"
2) 1) "linuxisgood"
   2) "cssisgood"
   3) "phpisgood"
127.0.0.1:6378> SCAN 3 match ***isgood count 5
1) "0"
2) 1) "jsisgood"

#RANDOMKEY 从当前数据库中随机返回(不删除)一个 key 。
127.0.0.1:6379> RANDOMKEY
"phpisgood"
127.0.0.1:6379> RANDOMKEY
"papisgood"
127.0.0.1:6379> RANDOMKEY
"popisgood"
#TYPE 判断一个key的类型
127.0.0.1:6379> TYPE cssisgood
string
当然还有集合排序整型
#RENAME 重命名
127.0.0.1:6379> RENAME cssisgood sassisgood
OK

#TOUCH 修改key的最后访问时间为当前时间 就相当于碰他一下,判断缓存过期
127.0.0.1:6379> OBJECT idletime sassisgood
(integer) 102
OBJECT idletime  展示该key值自储存以来的空转时间
touch 的作用就是他更新,相当于让他动了一下
127.0.0.1:6379> TOUCH sassisgood
(integer) 1
此时
127.0.0.1:6379> OBJECT idletime sassisgood
(integer) 7

#DEL  删除key ,不过这个数据量大的时候会涉及阻塞问题,所以尽量使用后者
127.0.0.1:6379> del sassisgood
(integer) 1
#UNLINK
127.0.0.1:6379> UNLINK sassisgood
(integer) 1

#TTL 剩余生存时间也就是剩余的过期时间
咱先设置一下生存时间 这个操作后面说
127.0.0.1:6379> EXPIRE popisgood 10086
(integer) 1
127.0.0.1:6379> ttl popisgood
(integer) 10083
127.0.0.1:6379> ttl popisgood
(integer) 10020

你可能感兴趣的:(Redis,linux,redis)