我有一个非常复杂的业务对象,其中包含超过14个字符的变量名称。我想知道为什么aerospike限制bin名称长度< 14.有任何方式或黑客,以便我可以保存这个复杂的业务对象在Aerospike没有减少对象名称的长度,因为如果我减少每个变量的名称,通常会理解它。
答案 0 :(得分:2)
简而言之,答案是否定的。仓名称硬编码为14个字符或更少。它与SSD中的每个记录一起存储,用于记录中的每个bin。因为,每个记录都是自描述的,必须在每个记录的开销和最大的bin名称大小之间进行权衡。
答案 1 :(得分:1)
是的,如@pgupta所说,14字符限制是硬编码的。如果你真的想保存,你可以做的是创建一个带有实际bin名称的映射,即14个字符长的id和应用程序级别的业务对象名称。也许创建Map
或Enum