数据库 – 在Riak中存储二进制数据的缺点?

在Riak中存储二进制数据有什么问题(如果有的话)?

它是否影响了群集的可维护性和性能?

使用Riak而不是分布式文件系统之间的性能差异是什么?

最佳答案
加上@ Oscar-Godson的出色答案,您可能会遇到大于50MB的值的问题。比特币最适合最多几KB的值。如果您正在存储大量值,则可能需要考虑替代存储后端,例如innostore

我没有存储二进制值的经验,但是我们在生产中有一个中型集群(5个节点,大小为100M,10个是TB),并且我们发现与插入和检索值相关的频繁错误这是100的KB的大小。在这种情况下的表现是不一致的 – 有时候它的工作原理,其他的不是 – 所以如果你要测试,大规模测试。

运行map-reduce查询时,我们也看到了大值的问题 – 他们只是超时了。然而,这可能与二进制值不太相关(如Matt-Ranney所提到的)。

另请参阅@ Stephen-C的答案here

转载注明原文:数据库 – 在Riak中存储二进制数据的缺点? - 代码日志