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