-
公开(公告)号:US09037556B2
公开(公告)日:2015-05-19
申请号:US13692777
申请日:2012-12-03
Applicant: VMware, Inc.
Inventor: Luca Castellano
IPC: G06F17/30
CPC classification number: G06F17/30368 , G06F17/30088 , G06F17/30091 , G06F17/30106 , G06F17/30162 , G06F17/30221 , G06F17/30227 , G06F17/30336 , G06F17/30348 , G06F17/30371 , G06F17/30587 , G06F2201/84 , Y10S707/99933
Abstract: In one embodiment, a system for implementing a distributed, transactional key-value store is provided. The system includes a set of nodes, where each node is communicatively coupled with one or more storage devices storing a set of data log files, and where each data log file including key-value pairs for a key namespace. Each node is configured to execute, using a transaction log file specific to the node, transactions for modifying or retrieving key-value pairs in the set of data log files, where the transaction log file includes state information for the transactions. The transactions are executed in a manner that ensures the atomicity and durability of each transaction.
Abstract translation: 在一个实施例中,提供了一种用于实现分布式事务键值存储的系统。 该系统包括一组节点,其中每个节点与存储一组数据日志文件的一个或多个存储设备通信耦合,并且其中每个数据日志文件包括用于密钥命名空间的键值对。 每个节点被配置为使用特定于节点的事务日志文件来执行用于修改或检索数据日志文件集合中的键值对的事务,其中事务日志文件包括事务的状态信息。 以确保每个交易的原子性和耐久性的方式执行交易。