DynamoDB是一个NoSQL数据库,具有许多其他NoSQL数据库共有的功能。但是,亚马逊强制要求将SSD设备用作物理存储。
这是否仅意味着由于SSD性能而读取和写入速度更快,或者DynamoDB有哪些特定的细节可以增强其在SSD驱动器上的性能?
答案 0 :(得分:1)
我怀疑大部分性能提升是因为数据存在于SSD驱动器上,因此访问速度要快得多。很难说DynamoDB是否有特定的实现细节可以提高它的性能,但是在一定程度上为同类硬件环境编写代码允许实现利用特定的环境,因此可能会有一些实现细节有助于提高性能
可能与DynamoDB相比最接近的开源解决方案可能是ASF的Cassandra NoSQL解决方案。我发现这个关于SSD和HHD之间性能差异的讨论可能会有所帮助。
http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/SSD-vs-HDD-td5702930.html