有没有办法从 Riak 获取自指定时间以来被修改的密钥列表?一连串的变化同样好。 MapReduce 不是推荐的方式。
问问题
144 次
3 回答
1
这个问题有几个可能的解决方案(所有这些都有其优点和缺点):
- 如果您的对象是 JSON 或 XML 文档,则搜索 (Solr) 范围查询 ( http://docs.basho.com/riak/kv/2.2.0/developing/usage/search/ )
- 日期为 2i 的二级索引和范围查询(http://docs.basho.com/riak/kv/2.2.0/developing/usage/secondary-indexes/)
- 日期有界集 ( http://docs.basho.com/riak/kv/2.2.0/developing/data-types/sets/ ) 包含在预定义时间段内添加的键列表
如果您可以使用 Riak TS,它支持 SQL,并且可以很容易地按日期/时间范围选择记录。
于 2016-12-22T13:28:34.167 回答
0
您还可以使用二级索引来标记您的键的添加时间,并执行时间范围请求
于 2016-12-27T17:10:42.700 回答
0
提交钩子似乎是最接近解决方案的东西。预提交挂钩可以用 JavaScript 编写,因此我可以触发 HTTP 请求或附加到更改日志。
于 2016-12-22T10:26:50.583 回答