DynamoDB应该是一个相对独立的引擎,是针对Amazon自己的业务需求所提出的。
下面是2007年的论文
http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
“For these services, Dynamo provides the ability to
trade-off durability guarantees for performance. In the
optimization each storage node maintains an object buffer in its
main memory. Each write operation is stored in the buffer and
gets periodically written to storage by a writer thread. In this
scheme, read operations first check if the requested key is present
in the buffer. If so, the object is read from the buffer instead of the
storage engine. ”
这个有点像LSM的逻辑。但也没明确说。
经过近10年的发展,内部逻辑可能已经变了很多了。