一些参考文档与工具
redis-cli.exe -h 127.0.0.1 -p 6379 启动服务
auth passord (如果设置密码 需要输入你的密码)
1.设置一个key
如何修改密码
https://www.jb51.net/article/137916.htm
SET name
2.设置key并且赋值
set name "hello world"
3.获取key的值
get name
4.获取多个key的值
mget name age sex
先赋值
再取值
5.删除key的值
del name
6.删除多个key的值
del length width
del sex del age
7.检查给定 key 是否存在
exists name
8.设置key的存活时间
为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除。
给key设置30s的存活时间
EXPIRE name 30
9.查看key的剩余存活时间
TTL name [秒为单位]
-1, 如果key没有到期超时。
-2, 如果键不存在
PTTL name [毫秒为单位]
更新key的过期时间的话可以重新设置一遍
expire name 3000 [以秒为单位]
pexpire name 10000 [以毫秒为单位]
10.查看redis 中所有的key
keys *
11.将key的生存时间移除掉
persist age
12.给key设置时间戳的生存时间
expireat cache
先给keycache赋值,再给它设置生存时间是2012年12月12日
直接过期 当场去世
13.模糊搜索
keys n*
keys *e
keys ?
keys goo?
*是匹配所有可能符合条件的值
?相当于占位符,只匹配满足长度条件的值
如 n * 可以匹配 name
如 goo? 可以匹配good
14.替换某个key的value:
模式:导航会话
假设你有一项 web 服务,打算根据用户最近访问的 N 个页面来进行物品推荐,并且假设用户停止阅览超过 60 秒,那么就清空阅览记录(为了减少物品推荐的计算量,并且保持推荐物品的新鲜度)。这些最近访问的页面记录,我们称之为『导航会话』(Navigation session),可以用 INCR 和 RPUSH 命令在 Redis
中实现它:每当用户阅览一个网页的时候,执行以下代码:MULTI
RPUSH pagewviews.user: http://…
EXPIRE pagewviews.user: 60 EXEC 如果用户停止阅览超过 60 秒,那么它的导航会话就会被清空,当用户重新开始阅览的时候,系统又会重新记录导航会话,继续进行物品推荐。
15. 如何验证redis有没有设置密码,没有的话如何设置
auth root
检测是否设置密码
config set requirepass **** ****指新设置的密码
验证 如果返回成功则设置正确