缓存
心之所往、
有时候,相遇是缘份,亦是劫数。这世上,有命中注定,就有在劫难逃。当这两者出现在同一个人身上时,那个人既是你命中注定的缘分,亦是你躲不过的劫数。
展开
-
Redis 总结
Redis 总结:原创 2020-03-08 21:33:37 · 124 阅读 · 0 评论 -
Redis持久化方式RDB和AOF
Redis持久化方式RDB和AOF一、RDB持久化RDB持久化是把当前进程的数据已快照的形式保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发手动触发命令:save和bgsave。save:阻塞式,内存较大的实例在执行过程中会造成长时间的阻塞,影响主进程上的正常服务请求。bgsave:fork子进程,RDB持久化的过程在子进程中进行,完成后自动结束进程。阻塞发生在fork阶段,...原创 2020-03-08 23:24:04 · 182 阅读 · 0 评论 -
Redis-主从复制
Redis主从复制1,复制概述在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是实现高可用Redis的基础。2 建立复制在配置文件中加入slaveof 随Redis启动生效。redis-server启动命令后加入–slaveof 生效。直接...原创 2020-03-08 23:23:54 · 71 阅读 · 0 评论 -
Redis - 六、哨兵机制
Redis - 哨兵机制1,基本概念在主从复制的架构中一旦主节点出现故障,需要手动将一个从节点晋升为主节点,同时需要修改应用方的主节点地址,还需要命令其他从节点去复制新的主节点,整个过程都需要人工干预。故障转移不及时的严重后果:• 应用方来说无法及时感知到主节点的变化,必然会造成一定的写数据丢失和读数据错误,甚至可能造成应用方服务不可用。• Redis的运维方来说,整个故障转移的过程是需...原创 2020-03-08 23:23:42 · 156 阅读 · 0 评论 -
Redis-第七节:集群
Redis-第七节:集群Redis数据分区思考:主从复制是通过将master上的数据全量的复制到一个或多个节点上,这是一种通过数据冗余的形式来保证数据的安全性,但是当主节点发生故障时需要从它的从节点中选出一个作为新的主节点,剩下的从节点要与这个新的主节点进行全量复制,如果节点的数据量非常大的时候会代来两个主要问题,网络阻塞和从节点恢复数据会导致进程阻塞,最终会影响到对外提供服务的稳定性。解...原创 2020-03-08 23:23:32 · 132 阅读 · 0 评论 -
Redis-第八节:缓存设计
Redis-第八节:缓存设计缓存的收益与成本收益• 加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的使用可以有效地加速读写,优化用户体验。• 降低后端负载:帮助后端减少访问量和复杂计算(例如很复杂的SQL语句),在很大程度降低了后端的负载。成本• 数据不一致性:缓存层和存储层的数据存在着一定时间窗口的不...原创 2020-03-08 23:23:20 · 118 阅读 · 0 评论