4

Riak 支持在存储对象时自动生成密钥:

http://wiki.basho.com/Basic-Riak-API-Operations.html

存储一个新对象并分配随机密钥#

如果您的应用程序宁愿将密钥生成留给 Riak,请向存储桶 URL 发出 POST 请求,而不是向存储桶/密钥对发出 PUT: POST /riak/bucket 如果您在之后不向 Riak 传递“密钥”名称桶,它会知道为你创建一个。

使用java客户端时可以做同样的事情吗?似乎存储对象时必须提供密钥。

4

1 回答 1

3

编辑更新:这现在在 Java 客户端中可用。它是在 1.0.7 客户端版本中添加的。见:https ://github.com/basho/riak-java-client/pull/168


不幸的是......现在Java客户端不支持这个。

有人为此打开了一个问题:https ://github.com/basho/riak-java-client/issues/141

我同意需要添加它。我们目前正在为 Riak 1.2 版本做一些优先级更高的事情,但我希望在不久的将来继续努力并添加它。

于 2012-08-02T17:21:51.260 回答