Crash-Course-in-Redis Redis FAQ Redis与其他K-V存储有什么不同? 123Redis在键值数据库中有着不同的发展路径,其值可以包含更复杂的数据类型,并在这些数据类型上定义了原子操作。Redis的数据类型与基本数据结构密切相关,因此无需额外的抽象层,程序员就能直接看到这些数据类型.Redis是一种内存型并且可持久化到磁盘上的数据库,因此它代表了一种不同的权衡,即在实现极高的写入和读取速度的同时,限制数据 2024-03-15
Memory-Models Hardware Memory ModelsProgramming Language Memory ModelsUpdating the Go Memory Model参考资料Memory Models 2024-03-12 #memory
NUMA-Deep-Dive-Series From UMA to NUMASystem ArchitectureCache CoherencyLocal Memory OptimizationESXi VMKernel NUMA ConstructsNUMA Initial Placement and Load Balancing OperationsFrom NUMA to UMA参考资料Introduction 2016 NUMA D 2024-03-12
6.824-distributed-systems You should read the paper before comming to class, and be prepared to discuss it. 2024-02-22
Golang调度器GMP原理 Golang调度器由来 单进程时代不需要调度器 早期的操作系统每个程序就是一个进程,直到一个程序运行完,才能进行下一个进程 单进程操作系统面临问题: 121. 单一的执行流程,计算机只能一个任务一个任务处理2. 进程阻塞所带来的CPU时间浪费 多进程/线程 多进程/多线程的操作系统中,解决了阻塞的问题,因为一个进程阻塞CPU可以立刻到其他进程中执行 多进程面临的 2024-02-20