C0derMa4k
C0derMa4k
全部文章
数据库
Docker(5)
JAVA(17)
LeetCode(8)
Linux(4)
SpringBoot(3)
安全(5)
工具(1)
操作系统(3)
数据结构和算法(6)
杂(1)
网络(3)
设计模式(1)
软件工程(2)
面试(3)
归档
标签
去牛客网
登录
/
注册
万丈高楼平地起,勿在浮沙筑高台
念念不忘,必有回响,努力让自己变得更加优秀
全部文章
/ 数据库
(共6篇)
《Redis设计与实现》笔记五
第十五章 复制 在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave) 低版本复制 每一次状态不一致都会 父节点...
redis
2020-08-26
0
433
《Redis设计与实现》笔记四
第九章 数据库 服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库: 切换数据库 默认情况下,Redis客户端的目标数据库为0号数据...
redis
2020-08-24
0
628
《Redis设计与实现》笔记三
压缩列表 概述 压缩列表(ziplist)是列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表来做列表键的底层实现。当一个哈希键只包含少量键值对,比且每个键值对的键和值要么就是小整数值,要么就是长度...
redis
2020-08-14
0
0
《Redis设计与实现》笔记二
第五章 跳跃表 概述 跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。跳跃表支持平均O(logN)、最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且因为跳跃...
redis
2020-08-13
0
587
《Redis设计与实现》笔记一
第二章 简单的动态字符串 概述 redis 需要的bu仅仅是一个字符串字面量,而是一个可以被修改的字符串值,所以使用了SDS来表示字符串值。 SDS 结构体和示例图 SDS遵循C字符串以空字符结尾的惯例,保存空字符的1字节空间不计算在SDS的len属性里面,并且为空字符分配额外的1字节空间,以...
redis
2020-08-13
0
722
redis复习
主流的应用架构 穿透查询的意思是缓存层中没有数据,我们穿过缓存去存储层查找,回种就是将存储层查到的数据重写到缓存层中。同时这个架构还能实现熔断的功能,当存储层出现了故障的时候,通过缓存层对外提供查询,可以进行有损的服务。 Memcache 和redis的区别 为什么redis能那么快 多路...
redis
2019-11-14
0
535