哪个noSQL数据库最适合高容量插入/写入?

Uzb*_*jon 5 couchdb mongodb neo4j nosql redis

哪种nosql系统更适合处理开箱即用的高容量插件?优选地,在1台物理机器上运行(允许许多实例).

有没有人做过任何基准测试?(谷歌搜索没有帮助)

注意:我知道选择noSQL数据库取决于需要存储什么类型的数据(文档:MongoDB,图形:Neo4j等).

And*_*ich 12

如果您想要快速写入速度,您只需将数据插入内存并在每分钟左右将数据刷新到光盘.这应该是最快的解决方案.

Mongodb和redis实际上是这样做的.例如,在mongodb中,您可以不启用日志,写入速度非常快.但是,如果您将数据存储在单个服务器的内存中,那么当您的服务器完成时,可能会丢失您的数据(尚未刷新到光盘的数据).

一般来说,高度使用的数据库取决于您想要存储的数据和您尝试解决的任务.


Ofe*_*lig 10

由于其独特的持久性模型,Apache Cassandra在编写操作方面非常出色.有人声称它的写入速度比读取速度快20倍,但我相信它的确依赖于您的使用情况.

阅读关于它在他们的常见问题,并在不同的 博客 帖子.

当然,如果您拥有大量数据的"经典"DB配置文件.如果您的数据很小,或暂时使用和/或作为缓存层使用,那么当然选择Redis,它具有最快的读取和写入吞吐量,因为它是基于内存的(具有最终的磁盘持久性).