Aerospike的新列表和地图功能是否仅限于行大小?

时间:2017-01-08 23:09:31

标签: aerospike

根据Aerospike的说法,他们之前的大数据类型已被弃用: http://www.aerospike.com/blog/aerospike-ldt/

然而,在博客帖子(也来自Aerospike)解释ldt被弃用后的替换功能时,几乎看起来这些新功能不受大小限制。 (这似乎很奇怪,因为这可能是其中一个问题,也是为什么Aerospike不赞成旧的。除非我误解了什么。)

http://www.aerospike.com/docs/guide/cdt-list.html “当您处理驻留在单个bin中的大小限制列表时,列表很有用。”

WWW(点)塞(点)的COM /文档/导向/ CDT-MAP(点)的html “Aerospike中的地图是键/值对的集合。它们在处理驻留在单个bin中的大小绑定集合时非常有用.Aerospike地图操作最适合直接在Aerospike服务器上操作键值对。例如,添加项目,删除项目或按值获取一系列项目都可以在不读取和/或替换整个bin值的情况下完成。“

那么有谁知道答案?

提前谢谢你。 :)

(我绝对没有人允许编辑我的问题而且我不赞成。)

2 个答案:

答案 0 :(得分:3)

常规记录大小限制适用于列表和地图。记录的最大大小是写块大小,此时可以配置为最多1MB。

答案 1 :(得分:0)

对于Thomas Browne:1 Mb max由write-block-size定义(有关write-block-size的详细信息,请参阅http://www.aerospike.com/docs/reference/configuration

对于带有SSD的命名空间,建议使用写入块大小为128Kb。

128字节:不是分区 - 只有当命名空间存储被定义为SSD上的设备时,完整记录必须是128字节的倍数,因为您只能从SSD读取128字节块。 SSD上的完整记录不仅仅是数据大小,还包括开销。请参阅http://www.aerospike.com/docs/operations/plan/capacity以估计SSD上的记录大小(以字节为单位)。如果记录大小(数据+所有开销)是129字节,则在SSD上,最终将使用256字节。