文章分类 -  redis

分布式内存数据库
摘要:在高并发的情况下会出现 如:线程1 把 1 写数据库 线程2 把 2 写数据库 结果是:数据库中结果是2 ,缓存中结果是1 。 如何解决呢: 阅读全文
posted @ 2021-06-23 15:01 xie风细雨 阅读(274) 评论(0) 推荐(0)
摘要:key可能会在某些时间点被超高并发地访问,是一种非常“热点”的数据。这个时候,需要考虑一个问题:缓存被“击穿”的问题。 使用互斥锁(mutex key) 业界比较常用的做法,是使用mutex。简单地来说,就是在缓存失效的时候(判断拿出来的值为空),不是立即去load db,而是先使用缓存工具的某些带 阅读全文
posted @ 2021-05-25 17:32 xie风细雨 阅读(913) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/Butterfly_resting/article/details/89668661 1redis的使用场景。 答:a.可以用来存放用户信息。 b。可以用来放登陆信息。 如: 系统设置登陆30分钟之后会过期, c,可以用来 做分布式锁。 如:redissi 阅读全文
posted @ 2020-09-15 13:23 xie风细雨 阅读(63) 评论(0) 推荐(0)
摘要:从机每次与主机断开都需要重连。 除非配置进redis.conf文件。 从库配置 slaveof 主库IP 和端口。//slaveof 127.0.0.1 6379 每次与master 断开后都需要重连。除非配置进。redis.conf文件。 info replication 查看主机和从机相关信息。 阅读全文
posted @ 2020-09-14 15:42 xie风细雨 阅读(54) 评论(0) 推荐(0)
摘要:MULTI 开启事务。 EXEC 执行事务。一旦执行了exec,之前加的 监控锁(watch)就会被取消。 DISCARD 放弃事务 watch 和 unwatch 相当于 给key值加锁。 事务的3个特性 下图 k3报错 没有 入队列 。事务执行中断。 下图虽然K1 在exec之后执行失败。但是事 阅读全文
posted @ 2020-09-14 14:27 xie风细雨 阅读(32) 评论(0) 推荐(0)
摘要:RDB 和AOF 是redis 的两种持久化策略。 AOF AOF 是以文件追加的形式把数据存储到文件appendonly..aof中。只保存写的记录。 默认不开启() 有三种保存策略: AOF 有一个问题:内容越写越多。有重写 Rewrite机制来解决。 Rewrite原理 Rewrite触发机制 阅读全文
posted @ 2020-09-14 13:18 xie风细雨 阅读(24) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-09-13 18:14 xie风细雨 阅读(32) 评论(0) 推荐(0)