Redis 学习笔记5 - 数据结构之外的讨论

本文详细探讨了Redis中的过期时间设定,包括expire、expireat、ttl和persist命令的使用。同时,介绍了发布订阅功能,如subscribe、publish、unsubscribe和psubscribe操作。此外,还讨论了monitor和slowlog在调试与性能分析中的作用,以及sort和scan命令在数据排序和迭代中的应用。
摘要由CSDN通过智能技术生成
  1. 数据结构之外的讨论
    1.1 过期时间
    30 秒后过期,删除 key

expire pages:about 30
在特定时间删除key

expireat pages:about 1356933600
它 会在2012年12月31日上午 12:00 删除 key

ttl 命令
ttl 命令 可以找出一条数据还能活多久

ttl pages:about
persist 中止过期,使得过期ttl失效,变为持久保存

persist pages:about

setex
setex 允许你在一个单独的原子命令中设置一个字符串并指定它的存活时间

setex pages:about 30 ‘

about us

…’

1.2 发布订阅(Publication and Subscriptions)
订阅

subscribe warnings
发布

publish warnings “it’s over 9000!”
你可以订阅多个频道

subscribe channel1 channel2 …
用 unsubscribe 来停止监听一个订阅

一组频道

订阅某种模式的一组频道

psubscribe warnings:*
punsubscribe 停止某种模式的一组频道。
最后,注意 publish 命令的返回值 1。这是收到消息的客户端的个数

1.3 Monitor 和 slowlog
monitor 命令让你监控 Redis 的状态。它是一个很棒的调试工具,能让你深入了解你的应用是怎样和 Redis 交互的。在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值