会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
你学到了吗
博客园
首页
新随笔
联系
订阅
管理
2021年4月15日
Redis实践 ----缓存异常
摘要: 如何解决数据不一致问题? 读写缓存模式采用同步只写策略保证缓存和数据库的数据一致性。 重试机制 具体来说,可以把要删除的缓存值或者是要更新的数据库值暂存到消息队列中(消息队列支持ack机制,写失败会继续重试,例如使用 Kafka 消息队列)。当应用没有能够成功地删除缓存值或者是更新数据库值时,可以从
阅读全文
posted @ 2021-04-15 17:53 你学到了吗
阅读(138)
评论(0)
推荐(0)
编辑
Redis实践----缓存雪崩、击穿、穿透
摘要: 缓存雪崩 缓存雪崩是指大量的应用请求无法在 Redis 缓存中进行处理,紧接着,应用将大量请求发送到数据库层,导致数据库层的压力激增。 成因1:缓存中有大量数据同时过期,导致大量请求无法得到处理。 解决方案: 1、避免给大量的数据设置相同的过期时间。。如果业务层的确要求有些数据同时失效,你可以在用
阅读全文
posted @ 2021-04-15 17:52 你学到了吗
阅读(85)
评论(0)
推荐(0)
编辑
Redis实践----Redis缓存的应用
摘要: Redis 缓存处理请求的两种情况 缓存命中:Redis 中有相应数据,就直接读取 Redis,性能非常快。 缓存缺失:Redis 中没有保存相应数据,就从后端数据库中读取数据,性能就会变慢。而且,一旦发生缓存缺失,为了让后续请求能从缓存中读取到数据,我们需要把缺失的数据写入 Redis,这个过程叫
阅读全文
posted @ 2021-04-15 14:32 你学到了吗
阅读(243)
评论(0)
推荐(0)
编辑
2021年4月14日
Redis实践----内存碎片
摘要: 当数据删除后,Redis 释放的内存空间会由内存分配器管理,并不会立即返回给操作系统。所以,操作系统仍然会记录着给 Redis 分配了大量内存。 这往往会伴随一个潜在的风险点:Redis 释放的内存空间可能并不是连续的,那么,这些不连续的内存空间很有可能处于一种闲置的状态。这就会导致一个问题:虽然有
阅读全文
posted @ 2021-04-14 21:52 你学到了吗
阅读(130)
评论(0)
推荐(0)
编辑
Redis实践----Redis性能优化之Redis变慢
摘要: 查看 Redis 的响应延迟:redis-cli --latency -h host -p port 基于当前环境下的 Redis 基线性能判断Redis是否变慢: 所谓的基线性能呢,也就是一个系统在低压力、无干扰下的基本性能,这个性能只由当前的软硬件配置决定。 redis-cli 命令提供了–in
阅读全文
posted @ 2021-04-14 18:49 你学到了吗
阅读(790)
评论(0)
推荐(0)
编辑
Redis实践---集合类型的选择
摘要: 集合类型常见的四种统计模式,包括聚合统计、排序统计、二值状态统计和基数统计。 聚合统计 所谓的聚合统计,就是指统计多个集合元素的聚合结果,包括: 统计多个集合的共有元素(交集统计); 把两个集合相比,统计其中一个集合独有的元素(差集统计); 统计多个集合的所有元素(并集统计)。 当你需要对多个集合进
阅读全文
posted @ 2021-04-14 16:19 你学到了吗
阅读(144)
评论(0)
推荐(0)
编辑
2021年4月13日
Redis基础及原理
摘要: Redis为什么这么快 redis表现突出的原因: 1、在内存中进行操作 2、高效的数据结构。 一方面,这是因为它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快。 另一方面,这要归功于它的数据结构。这是因为,键值对是按一定的数据结构来组织的,操作键值对最终就是对数据结构进行增删改查操
阅读全文
posted @ 2021-04-13 09:55 你学到了吗
阅读(450)
评论(0)
推荐(0)
编辑
Redis基础---哨兵集群
摘要: 为了实现主从切换,我们引入了哨兵;为了避免单个哨兵故障后无法进行主从切换,以及为了减少误判率,又引入了哨兵集群;哨兵集群又需要有一些机制来支撑它的正常运行。 基于 pub/sub 机制的哨兵集群组成 哨兵实例之间可以相互发现,要归功于 Redis 提供的 pub/sub 机制,也就是发布 / 订阅机
阅读全文
posted @ 2021-04-13 09:45 你学到了吗
阅读(143)
评论(0)
推荐(0)
编辑
2021年4月12日
redis基础---切片集群
摘要: 在实际应用 Redis 时,随着用户或业务规模的扩展,保存大量数据的情况通常是无法避免的。而切片集群,就是一个非常好的解决方案。 在使用 RDB 进行持久化时,Redis 会 fork 子进程来完成,fork 操作的用时和 Redis 的数据量是正相关的,而 fork 在执行时会阻塞主线程。数据量越
阅读全文
posted @ 2021-04-12 19:06 你学到了吗
阅读(1297)
评论(0)
推荐(0)
编辑
Redis基础---哨兵机制
摘要: 主库发生故障,竟无法同步从库、无法处理客户端的写操作 如果主库挂了,我们就需要运行一个新主库,比如说把一个从库切换为主库,把它当成主库。 哨兵机制 哨兵其实就是一个运行在特殊模式下的 Redis 进程,主从库实例运行的同时,它也在运行。哨兵主要负责的就是三个任务:监控、选主(选择主库)和通知。 监控
阅读全文
posted @ 2021-04-12 16:08 你学到了吗
阅读(101)
评论(0)
推荐(0)
编辑
下一页
公告