
Redis
文章平均质量分 93
少年做自己的英雄
奋斗吧 少年
展开
-
Redis面试常见问题
Ⅰ、Redis为什么单线程还这么快?纯内存操作 Redis每个请求时间很快,且数据都在内存,CPU处理速度不是其瓶颈,瓶颈在内存和网络。单线程可以避免CPU的上下文切换,不存在多线程上下文切换导致的CPU消耗,不需要考虑并发问题、锁。而java由于每个请求处理时间很长,多线程可以充分利用CPU。 处理请求基于非阻塞IO多路复用Ⅱ、Redis的持久化机制Redis持久化_γìńɡ雄尐年ぐ的博客-优快云博客Redis数据全部存储在内存中,关机则数据丢失,因此需要定期做数据的持久化备份,来保证不会原创 2021-09-25 22:46:28 · 205 阅读 · 0 评论 -
Redis持久化
Redis数据全部存储在内存中,关机则数据丢失,因此需要定期做数据的持久化备份,来保证不会因故障导致数据丢失。Redis持久化方式有两种,RDB(快照)和AOF日志。一、RDB1.1 触发方式将当前完整数据生成快照存到硬盘,触发快照分为手动和自动。1.1.1 手动触发save命令:阻塞Redis当前进程,直到RDB完成。因为内存数据较大时,阻塞时间过长,因此该命令已废弃。bgsave命令:save命令改进版。其不会完全阻塞当前进程,...原创 2021-09-21 17:05:10 · 1030 阅读 · 0 评论 -
Redis四种部署模式(原理、优缺点及解决方案)
单节点模式 主从模式 哨兵模式(Sentinel) 集群模式(Cluster)单节点模式Redis默认启动,什么都不配置,默认就是Master节点,简单却不具备高可用。优点配置简单,操作简单缺点单点的宕机引来的服务的灾难、数据丢失 单点服务器内存瓶颈,无法无限纵向扩容解决办法单节点宕机,可以由其他节点暂时顶替,宕机的慢慢排查主从模式优点有了主从,提高了Redis整体的可用性,当主节点(master)挂了,可以把从节点(slave)手动升级为主节点继原创 2021-09-16 00:02:15 · 16782 阅读 · 4 评论