- 博客(17)
- 收藏
- 关注
原创 《Redis设计与实现》夯实之路(十二) 第十六章 SENTINEL
在sentinel:hello频道publish信息。Sentinel会以10s一次向主服务器发送。sentinel字典。
2024-01-28 02:28:35 299
原创 《Redis设计与实现》夯实之路(十一) 第十五章 复制
对于断线后的重复制来说,效率非常低,需要复制所有RDB文件里的键值对。用来验证重连后是否重连的是同一个主服务器。发送造成了不一致的写命令给从服务器执行。
2024-01-28 02:06:12 340
原创 《Redis设计与实现》夯实之路(七) 第九章 数据库
redisClient中的db是指向redisServer中db的一个指针,通过。改变当前使用的数据库。
2024-01-28 00:01:08 338
原创 《Redis设计与实现》夯实之路(六) 第八章 对象
两个字符串对象共同引用一个100的整数,不另外再创建一个100,而是引用+1。redisObject属性中的。决定是否回收,只要到0了才回收。
2024-01-27 23:53:32 316
原创 《Redis设计与实现》夯实之路(一) 第二章简单动态字符串SDS
sdshdr结构:int len表示保存的字符串长度,int free表示可使用的字节数,char buf[]表示保存的字符串。
2024-01-27 23:13:28 357
原创 《Redis设计与实现》夯实之路(三) 第五章跳跃表skiplist
L1,L2这些层元素都包含一个指向其他节点的指针,所以层元素越多,访问速度就越快。由zskiplist和zskiplistNode两个结构定义。ZskiplistNode保存表。(list按分值有序排列),Zskiplist保存。
2024-01-27 21:52:42 326
原创 《Redis设计与实现》夯实之路(二) 第四章字典
索引值是需要根据哈希值来计算,最后根据索引值决定将键值对放在。中的每一个元素是指向dictEntry哈希表节点结构的。,在Entry里保存着一个。
2024-01-27 21:47:17 387
原创 《Redis设计与实现》夯实之路(四) 第六章 整数集合 intset
sdshdr结构:int len表示保存的字符串长度,int free表示可使用的字节数,char buf[]表示保存的字符串。
2024-01-27 20:47:30 322
原创 《高性能MySQL》夯实之路(四) 查询性能优化
优化排名语句给自定义变量赋值的同时可以使用Eg:;select @rownum = @rownum +1 limit 3,返回结果就会为1 ,2,3可以与ORDER BY组合使用来进行排名避免重复查询刚刚更新的数据统计更新和插入的数量可以返回插入INSERT时,因为冲突而改写为更新UPDATE的操作数量确定取值的顺序编写偷懒的UNION。
2024-01-27 17:52:05 1247
原创 《高性能MySQL》 夯实之路(二) Schema与数据类型优化
来说,修改表的结构原来需要很长时间,因为需要创建一个新表,再把所有的数据复制过去。MySQL并不原生支持物化视图,而是由第三方实现,如Flexviews。把所有计数器放在同一个表里。:每个事实数据只会出现。的,可以出现在多个地方。
2024-01-26 16:36:36 836
原创 《高性能MySQL》 夯实之路(一) MySQL架构与历史
第一章 MySQL架构与历史第四章 Schema与数据类型优化第五章 创建高性能索引第六章 查询性能优化。
2024-01-24 21:07:52 1544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人