我对于为这个项目选择什么数据库系统的意见感兴趣,我基本上需要以可能的高速持续保持连续的消息流。基本上有四种类型的消息具有一些共性。不需要任何关系。我想你可以称之为事件商店。
我需要读取(通过非唯一键查询),但我不需要更新任何数据。我不得不删除旧数据。
考虑:
我熟悉文档数据库(MongoDB),但不知道其他类型的NoSQL解决方案适合我的问题,或者他们如何比较。
答案 0 :(得分:2)
MongoDb会很理想。但是,如果您只想从流中读取内容并提供内容,而不仅仅是数据库考虑(使用任何db-mysql,access,sql server express,xml文件),我建议您考虑将所有数据放入内存中(也许是在app启动时);然后从内存中提供数据。
您还应该查看一些缓存解决方案,如Memcached(http://memcached.org/)