Database 用于跟踪系统的NoSQL存储

Database 用于跟踪系统的NoSQL存储,database,real-time,riak,key-value-store,rocksdb,Database,Real Time,Riak,Key Value Store,Rocksdb,我有一个用例,其中包括一个可以跟踪数据的系统,来解释系统必须拦截每个请求并检查该请求是否已经存在,以便在身体上进行一些映射/还原,假设是实时的。很抱歉,由于我正在工作的系统的敏感性,我无法详细说明 我主要关注NoSql键/值存储,所以我想到了Rocksdb/Riak。我的问题是它适合这个用例还是有更好的替代方案 首先让我们假设Riak和Rocksdb都是键/值存储,但Riak用作分布式高可用数据库,而Rocksdb是嵌入式数据库解决方案。而且这两种方法都不适合实时进行map-reduce 在Ha

我有一个用例,其中包括一个可以跟踪数据的系统,来解释系统必须拦截每个请求并检查该请求是否已经存在,以便在身体上进行一些映射/还原,假设是实时的。很抱歉,由于我正在工作的系统的敏感性,我无法详细说明


我主要关注NoSql键/值存储,所以我想到了Rocksdb/Riak。我的问题是它适合这个用例还是有更好的替代方案

首先让我们假设Riak和Rocksdb都是键/值存储,但Riak用作分布式高可用数据库,而Rocksdb是嵌入式数据库解决方案。而且这两种方法都不适合实时进行map-reduce

在Hadoop生态系统中,有一些解决方案可用于实时执行map reduce:


    • Riak和bitcask在IO概念上可以非常快速。如果您想加快进程,可以在使用riak密钥之前添加一些缓存层(例如redis)

      但是,是否要检查该值是否存在,如果不存在,则由您的站点执行一些映射/减少任务,或者它应该是键值存储解决方案的一部分