-
公开(公告)号:US20160321294A1
公开(公告)日:2016-11-03
申请号:US14700615
申请日:2015-04-30
Applicant: VMware, Inc.
Inventor: Wenguang Wang , Radu Berinde
CPC classification number: G06F16/182 , H04L67/1097 , H04L67/2842
Abstract: Techniques for implementing a distributed, scalable key-value store (DSKVS) across a plurality of nodes are provided. In one embodiment, each node in the plurality of nodes can store: (1) a hash table in a nonvolatile storage of the node, where the hash table is configured to hold a partition of a total set of key-value data maintained by the DSKVS; (2) a logical log in the nonvolatile storage, where the logical log is configured to hold transaction log records corresponding to key-value update operations performed on the node; and (3) a cache in a volatile memory of the node, where the cache is configured to hold key-value data that has been recently updated on the node via one or more of the key-value update operations.
Abstract translation: 提供了跨多个节点实现分布式可扩展键值存储(DSKVS)的技术。 在一个实施例中,多个节点中的每个节点可以存储:(1)在节点的非易失性存储器中的散列表,其中散列表被配置为保存由所述节点保持的总组密钥值数据的分区 DSKVS; (2)非易失性存储器中的逻辑日志,其中逻辑日志被配置为保存与在该节点上执行的键值更新操作相对应的事务日志记录; 以及(3)在所述节点的易失性存储器中的高速缓存,其中所述高速缓存被配置为保持经由所述键值更新操作中的一个或多个在所述节点上最近更新的键值数据。