我将消息存储到以序列号作为键的riak DB中。当我检索消息时,我习惯对所有键进行排序,并按排序顺序获取每条消息。不幸的是,这种方法变得不可行。因此,我想知道riak本身是否为每次写入时间戳,以及是否可以按照写入的顺序检索消息。我试着用谷歌搜索但却找不到任何东西。
答案 0 :(得分:1)
不,Riak不存储密钥以任何可查询形式存储的时间。如果要以包含时间的JSON格式存储消息,则可以使用Riak Search按时检索它们。如果您使用的是LevelDB后端,则可以为每个项添加辅助索引并以这种方式检索它们。这两种方法只在存储密钥时才更新索引,因此它不会帮助已经存储的数据,除非您阅读并重写它。