一、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)
简单设置两个key
图形化界面可以看到
二、redis数据结构
各个数据结构的指令(官方文档):redis.io/docs/latest…
or 命令行展示所有的指令:help @generic
三、redis通用指令(所有基础数据结构都可以使用的指令)
1.keys pattern
例子: keys * 查询所有key keys name* 模糊查询 keys n?? 通配符查询 缺点:因为redis是单线程的,实际上生产环境的keys可能存在上百万 上千万,全量的模糊查询会对服务器性能造成巨大压力。故生产需要谨慎使用
2.DEL
可以一次删除多个或一个key,添加不存在的key删除不会报错,只是返回成功删除的key数量
3.EXISTS
查询当前key是否存在
4.EXPIRE
设置key的失效时间
具体使用场景在:短信验证码失效等功能
5.TTL(Time to live)
查看当前key的剩余存活时间
返回值为-1的时候,说明当前key没有设置失效时间,是永久存活
为-2的时候说明当前key已经失效被删除