Mongodb 哪个NoSQL DB用于快速读取、总是按日期时间排序以及一些过滤
我是NoSql新手,因此无法100%确定哪种NoSql DB最适合我的要求:Mongodb 哪个NoSQL DB用于快速读取、总是按日期时间排序以及一些过滤,mongodb,
elasticsearch,cassandra,redis,nosql,Mongodb,
elasticsearch,Cassandra,Redis,Nosql,我是NoSql新手,因此无法100%确定哪种NoSql DB最适合我的要求: NoSql DB用于我的CQRS体系结构的“读取”端 将会有很多阅读 将有大量数据(无法存储在内存数据库中的Redis中) 数据将存储为JSON。(id、标题、说明、日期时间、标记) 数据总是通过给它一个日期范围(与存储的JSON的dateTime属性相匹配)来请求的,并且它总是返回按该日期时间升序排序的数据 当按日期范围请求数据时,还可以指定标记,以便数据只能与这些标记相关,或者应排除与这些标记相关的数据 将来,可
- NoSql DB用于我的CQRS体系结构的“读取”端
- 将会有很多阅读
- 将有大量数据(无法存储在内存数据库中的Redis中)
- 数据将存储为JSON。(id、标题、说明、日期时间、标记)
- 数据总是通过给它一个日期范围(与存储的JSON的dateTime属性相匹配)来请求的,并且它总是返回按该日期时间升序排序的数据
- 当按日期范围请求数据时,还可以指定标记,以便数据只能与这些标记相关,或者应排除与这些标记相关的数据
- 将来,可能需要查询标题上的功能,也需要说明
更新: 写入将是完全随机的,即插入的数据将是单独的(不是批量的),并且将是任何日期时间的
我也不是在寻找“产品推荐”——如果你们能推荐NoSQL类型的DB(文档类型、密钥/值存储类型等),那么我应该考虑的选项很少,或者哪种产品最适合我的需求。这只是为了缩小我的研究范围。
因此不提供任何产品建议。如果您有特定的编程相关问题,请更新您的问题。我建议您自己进行研究,选择适合您的应用程序的解决方案。请告诉我们更多有关体系结构的编写方面的信息。您的数据库应该支持随机写入吗?还是仅仅使用批量写入?@Saleem更新了问题,并补充道note@AliDehghani用“写端”详细信息更新问题,即查询功能将是非常决定性的。如果您需要非常高级的查询机制,任何基于lucene的搜索平台(例如solr或elasticsearch)都是更好的选择。否则,我个人会选择MongoDB。无论如何,几乎所有NoSQL数据存储都支持分片和复制,因此不提供任何产品建议。如果您有特定的编程相关问题,请更新您的问题。我建议您自己进行研究,选择适合您的应用程序的解决方案。请告诉我们更多有关体系结构的编写方面的信息。您的数据库应该支持随机写入吗?还是仅仅使用批量写入?@Saleem更新了问题,并补充道note@AliDehghani用“写端”详细信息更新问题,即查询功能将是非常决定性的。如果您需要非常高级的查询机制,任何基于lucene的搜索平台(例如solr或elasticsearch)都是更好的选择。否则,我个人会选择MongoDB。无论如何,切分和复制对于几乎所有NoSQL数据存储都是一个很好的支持。