随笔分类 -  redis

数据同步:主从库如何实现数据一致?
摘要:Redis的高可靠性? redis的高可靠性主要是下面两点来保证: 使用AOF和RDB保证数据的持久性,数据尽量少丢失。 服务尽量少中断:增加副本冗余量,将一份数据同时保存在多个实例上。 多副本之间的数据如何保证一致性? Redis提供了主从库模式,以保证数据副本的一致,主从库之间采用的是读写分离的
111
0
0
宕机了,Redis如何避免数据丢失?
摘要:Redis的持久化主要有两大机制,即AOF日志和RDB快照 😀AOF日志 1.2 AOF日志是如何实现的? 说到⽇志,我们⽐较熟悉的是数据库的写前⽇志(Write Ahead Log, WAL)——例如mysql的redolog,也就是说,在实际写数据前,先把修改的数据记到⽇志⽂件中,以便故障时进
90
0
0
⾼性能IO模型:为什么单线程Redis能那么快
摘要:Redis是单线程,主要是指Redis的⽹络IO和键值对读写是由⼀个线程来完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其他功能,⽐如持久化、异步删除、集群数据同步等,其实是由额外的线程执⾏的。 1.为什么使用单线程? 1.1 多线程开销 系统中通常会存在被多线程同时访问的共
88
0
0
Redis数据结构
摘要:1.SDS struct sdshdr { //记录buf数组中已使用字节的数量 //等于SDS所保存字符串的长度 int len; //记录buf数组中未使用字节的数量 int free; //字节数组,用于保存字符串 char buf[]; }; SDS的空间分配策略完全杜绝了发生缓冲区溢出的可
47
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起