摘要: 一、不简单的单例模式 //以前学习的low版单例 class LazySingleton{ private static LazySingleton instance; private LazySingleton(){} public static LazySingleton getInstance 阅读全文
posted @ 2020-08-29 22:41 MrMirror 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、redis replication核心原理 (1) 当启动一个 slave node 的时候,它会发送一个 PSYNC 命令给 master node。 (2) 如果这是 slave node 初次连接到 master node,那么会触发一次 full resynchronization 全量 阅读全文
posted @ 2020-08-29 22:03 MrMirror 阅读(555) 评论(1) 推荐(0) 编辑
摘要: 一、企业级的持久化的配置策略 (1)每隔1分钟去检查如果超过10000个可以变更,则生成一个快照。RDB最多丢1分钟的数据。 save 60 10000 (2)AOF一定要打开,fsync,everysec #就是当前AOF大小膨胀到超过上次100%,上次的两倍 auto-aof-rewrite-p 阅读全文
posted @ 2020-08-29 19:34 MrMirror 阅读(621) 评论(2) 推荐(5) 编辑
摘要: 一、AOF持久化的配置 配置文件redis.conf,AOF持久化默认是关闭的,默认是打开RDB持久化 appendonly yes 二、工作流程: 打开AOF持久化机制之后,redis每次接收到一条写命令,就会写入日志文件中,当然是先写入os cache的,然后每隔一定时间再fsync一下 可以配 阅读全文
posted @ 2020-08-29 10:02 MrMirror 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、如何配置RDB持久化机制 配置文件redis.conf save 60 1000 表示每隔60s,检查如果有超过1000个key发生了变更,那么就生成一个新的dump.rdb文件,就是当前redis内存中完整的数据快照,这个操作也被称之为snapshotting,快照。 也可以手动执行save或 阅读全文
posted @ 2020-08-29 10:00 MrMirror 阅读(268) 评论(0) 推荐(0) 编辑