
redis-学习
文章平均质量分 67
用于redis理论学习,和部分实战学习
因公司不让资料传输,放在博客上
IT小湃
这个作者很懒,什么都没留下…
展开
-
redis事务
redis事务本质上是一组命令集合,支持用于一次执行多个命令. 一个事务的命令都会被序列化,在事务执行过程中串行化执行命令,其他客户端的请求不会插入到命令执行过程中为什么需要redis事务?虽然redis执行是单线程的,但是只能保证一个命令的原子性,如果操作涉及多个命令,则可能被其他客户端中途的请求影响。原创 2024-05-06 20:04:08 · 276 阅读 · 0 评论 -
redis数据结构
redis中生成的序列ID是单调递增的,每个stream中保留一个last_generated_id,用于记录最后一个消息,当服务器时间错误(时间回拨),小于last_generated_id时间戳, 则会采用时间戳不变,序列号递增的方式,从而保证消息ID的唯一性。Redis是缓冲中间件,是C语言编写的基于内存的高速缓存数据库,key-value存储系统结构,包含丰富的数据类型,string,list,set,zset,hash。消费宕机不再上线,那么其未消费的消息,需要新消费处理.原创 2024-05-06 20:03:32 · 749 阅读 · 1 评论 -
redis运维
latency doctor会根据延迟分析,列出一些指导建议,例如开启慢日志进一步追查问题原因,慢查询只记录 慢命令的执行命令参数,时间,和执行时间,网络这些没有。慢查询记录保存:FIFO,旧数据会被覆盖,考虑持久化保存。redis提供了一些命令来监控redis运行时信息。redis中提供延迟监控记录, 但必须设置。info查看cpu,内存,网络占用等情况。monitor可以监控服务端收到的命令。查看redis命令响应时延信息。配置项:时间阈值和条数需要思考。1)日志的标识 id。4)执行的命令和参数。原创 2024-05-06 19:59:42 · 368 阅读 · 1 评论