用于简单读/写(无更新)方案的最佳highperf数据库

时间:2011-09-14 21:03:27

标签: database performance nosql scalability

我对于为这个项目选择什么数据库系统的意见感兴趣,我基本上需要以可能的高速持续保持连续的消息流。基本上有四种类型的消息具有一些共性。不需要任何关系。我想你可以称之为事件商店

我需要读取(通过非唯一键查询),但我不需要更新任何数据。我不得不删除旧数据。

考虑:

  • 数据库必须能够扩展
  • 表现至关重要
  • 以及正常运行时间(允许实时更新的系统会很好)
  • 最好在Windows Server上运行,但这不是必需的

我熟悉文档数据库(MongoDB),但不知道其他类型的NoSQL解决方案适合我的问题,或者他们如何比较。

1 个答案:

答案 0 :(得分:2)

MongoDb会很理想。但是,如果您只想从流中读取内容并提供内容,而不仅仅是数据库考虑(使用任何db-mysql,access,sql server express,xml文件),我建议您考虑将所有数据放入内存中(也许是在app启动时);然后从内存中提供数据。

您还应该查看一些缓存解决方案,如Memcached(http://memcached.org/)