标签
Valkey使用如listpack和hashtable等不同的编码方式来处理其数据类型,以平衡内存和性能;了解这些内部结构可以显著节省内存。
本文解释了为什么将整个栈都做成防护页是有问题的,因为它可能导致无限制的内存分配和系统挂起。相反,固定数量的防护页更受青睐,以实现有界限的故障处理。
一篇详细的技术文章,解释Linux内核调度器,包括task_struct、调度类、上下文切换和EEVDF算法。
本文介绍了rqlite(一种分布式SQLite数据库)如何掌控SQLite的预写日志(WAL),从而实现对Raft共识的高效快照,通过将WAL作为增量状态来避免完整的数据库复制。