哪个noSQL数据库最适合大批量插入/写入? [英] Which noSQL database is best for high volume inserts / writes?

查看:303
本文介绍了哪个noSQL数据库最适合大批量插入/写入?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

哪种nosql系统能更好地处理开箱即用的大容量插入? 最好在1台物理计算机上运行(允许许多实例).

有人进行过基准测试吗? (谷歌搜索无济于事)

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

解决方案

Apache Cassandra 写的很好得益于其独特的持久性模型,您可以进行各种操作.有人声称它的写入速度比读取速度快20倍,但我相信它确实取决于您的使用情况.

其FAQ 帖子.

当然,也就是说,如果您具有大量数据的经典"数据库概要文件.如果您的数据很小,或者被临时使用和/或用作缓存层,那么当然要选择Redis,因为它是基于内存的(最终具有磁盘持久性),因此在读取和写入方面的吞吐量都最快. >

Which nosql system is better equipped for handling high volume inserts out of the box? Preferably, running on 1 physical machine (many instances allowed).

Has anyone done any benchmarks? (googling did not help)

Note: I understand that choosing noSQL database depends on what kind of data needs to be stored (document:MongoDB, graph:Neo4j, etc.).

解决方案

Apache Cassandra is great in write operations, thanks to its unique persistence model. Some claim that it writes about 20 times faster than it reads but I believe it's really dependent on your usage profile.

Read about it in their FAQ and in various blog posts.

That is, of course, if you have "classical" DB profile of large amounts of data. If your data is small, or is used temporarily and/or as a cache layer, then of course opt for Redis which has the fastest throughput both for reads and for writes, since it's memory-based (with eventual disk persistence).

这篇关于哪个noSQL数据库最适合大批量插入/写入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆