愿你历尽千帆,归来仍是少年
首页
关于我
软件技术
岁言碎语
文档资源
留言
脱不掉的长衫不如穿起它
3年前举家从深圳搬到西安,过上了身体上内卷,心理上躺平的生活,这种生活持续了3年多,我以为我会这样安安稳稳的过下去。
PostgreSQL内核TOAST机制原理与实现
TOAST(The Oversized-Attribute Storage Technique)是PostgreSQL的一种自动存储机制,用
还是应该写点东西
s
openGauss和PG差异对比
Hi好都是
协成实现之ucontext簇函数
在协程的时候需要在用户程序中实现调度切换,多数人认为要实现切换可能需要嵌入汇编实现,其实不然。在Linux中还有两组系统调用可以实现切换,那
用C++写了个协程库,欢迎star
暂时先用ucontext_t做上下文切换,后面再改成setjmp/longjmp
redis源码分析——10、主从同步
为什么要主从复制?一方面是为了读写分离,而且由于持久化对性能有损耗,可以在备机上持久化。除此也是为了数据的容灾,redis的内存数据库,一旦
redis源码分析——9、AOF持久化
除了RDB外,redis还提供了AOF(Append Only File)方式的持久化功能。与RDB不同是,AOF记录的所有写命令的流水,通
redis源码分析——8、RDB持久化
redis是纯内存数据库,一旦重启数据就会丢失,这里先介绍redis的第一种持久化方式——RDB
redis源码分析——7、对象object
redis并没有直接使用前面介绍的数据结构,而是数据结构之上封装了一层struct
redis源码分析——6、跳表skiplist的实现
skiplist是很有用的一种数据结构,在面试中也常见,效率上基本和红黑树等价,而编码实现又比红黑树简单很多
redis源码分析——4、压缩列表ziplist实现
ziplist原理简单,但实现起来较麻烦,尤其是连锁更新的时候,本文一起看看ziplist的具体实现
redis源码分析——5、dict实现
dics是一种常用的数据结构,而C语言没有提供内置类型,本文一起看看redis中dict的实现
<
>
共6页
联系我:
github
gitee
csdn
QQ
微信