redis-基础篇

287 阅读1分钟

一、redis连接方式

1.命令行连接

指令:redis-cli -h hostname -p port
例子:redis-cli -h 127.0.0.1 -p 6379
如果redis带有密码:redis-cli -h hostname -p port -a password

2.图形化连接

下载安装rdm(Redis Desktop Manager)

image.png 简单设置两个key image.png 图形化界面可以看到 image.png

二、redis数据结构

image.png 各个数据结构的指令(官方文档):redis.io/docs/latest…
or 命令行展示所有的指令:help @generic

image.png

三、redis通用指令(所有基础数据结构都可以使用的指令)

1.keys pattern

例子: keys * 查询所有key keys name* 模糊查询 keys n?? 通配符查询 缺点:因为redis是单线程的,实际上生产环境的keys可能存在上百万 上千万,全量的模糊查询会对服务器性能造成巨大压力。故生产需要谨慎使用

2.DEL

可以一次删除多个或一个key,添加不存在的key删除不会报错,只是返回成功删除的key数量

image.png

3.EXISTS

查询当前key是否存在

image.png

4.EXPIRE

设置key的失效时间
具体使用场景在:短信验证码失效等功能 image.png

5.TTL(Time to live)

查看当前key的剩余存活时间 image.png 返回值为-1的时候,说明当前key没有设置失效时间,是永久存活 image.png
为-2的时候说明当前key已经失效被删除

image.png

二、String

image.png

image.png

四、key的层级结构

image.png

image.png

image.png

五、redis客户端

image.png