哪个NoSQL DB用于快速读取,始终按DateTime排序,以及一些过滤

时间:2016-05-29 19:34:25

标签: mongodb elasticsearch cassandra redis nosql

我是NoSql的新手,因此不能100%确定哪个NoSql DB最符合我的要求:

  • NoSql DB用于我的CQRS架构的“读取”端。
  • 会有很多阅读。
  • 将有大量数据(无法存储在内存数据库中的Redis中)
  • 数据将存储为JSON。 (id,title,description,dateTime,tags)
  • 将始终通过给出日期范围(与存储的JSON的dateTime属性匹配)来请求数据 - 并且它必须始终按日期时间升序排序。
  • 按日期范围请求数据时,也可以指定标签,以便数据可以只与这些标签相关,或者排除与这些标签相关的数据
  • 将来可能会查询标题的功能,也需要说明。

基于我读过的有关NoSQL DB的内容,我正在考虑使用Mongo DB或ElasticSearch。

主要要求是快速读取,在DateTime升序中总是需要数据,对标签进行一些过滤。

请告诉我NoSQL DB最能满足上述要求的是什么。

更新

写入将是完全随机的,即插入的数据将是单独的(非批量),并且将是任何dateTime。

另外,我不是在寻找'产品推荐' - 如果你们可以推荐NoSQL类型的DB(文档类型,键/值存储类型等)和我应该考虑的几个选项 - 或者哪些产品适合我的要求最好。这只是为了缩小我的研究范围。

0 个答案:

没有答案