文件名称:anna:低延迟,云原生KVS
文件大小:155KB
文件格式:ZIP
更新时间:2024-05-21 03:05:17
C++
安娜 Anna是由的开发的低延迟,自动扩展键值存储。 设计 Anna的核心设计目标是避免昂贵的锁定和无锁原子指令,这些指令最近被。 Anna而是采用了无等待,无共享的体系结构,该体系结构中的每个线程都被分配了一个专用内存缓冲区,并被允许处理不受协调约束的请求。 为了解决潜在的冲突更新,Anna将所有用户数据封装在数据结构中,该结构具有关联,交换和幂等合并功能。 因此,对于可以忍受稍微陈旧的数据的工作负载,Anna提供了一流的性能。 有关系统设计和无协调一致性机制的更详细说明,以及与其他最新系统的评估和比较,请参见我们的。 Anna还被设计为原生云的自动扩展系统。 当部署在集群中时,Anna带有一个监视子系统,该子系统可以跟踪工作量,并以三个关键的策略决策做出响应: (2)选择性复制热键; (3)跨两个存储层(基于内存和磁盘)的数据移动以提高成本效率。 这使Anna可以保持极低的延迟,同