Aerospike 箱体长度小于 14
Aerospike Bin Length Less than 14
我有一个非常复杂的业务对象,其中包含超过 14 个变量名 Character.I 想知道为什么 aerospike 限制 bin 名称长度 <14.Is 有任何方法或 hack 以便我可以保存这个复杂的Aerospike 中的业务对象没有减少对象名称的长度,因为如果我减少每个变量的名称,这将是典型的理解。
简而言之,答案是否定的。 Bin 名称被硬编码为 14 个字符或更少。对于记录中的每个 bin,它与 SSD 上的每条记录一起存储。因为,每条记录都是自描述的,所以必须在每条记录的开销和最大 bin 名称大小之间进行权衡。
是的,正如@pgupta 所说,14 个字符的限制是硬编码的。如果你真的想保存,你可以做的是创建一个具有实际 bin 名称的映射,即 14 个字符长的 ID 和应用程序级别的业务对象名称。也许创建一个 Map
或 Enum
我有一个非常复杂的业务对象,其中包含超过 14 个变量名 Character.I 想知道为什么 aerospike 限制 bin 名称长度 <14.Is 有任何方法或 hack 以便我可以保存这个复杂的Aerospike 中的业务对象没有减少对象名称的长度,因为如果我减少每个变量的名称,这将是典型的理解。
简而言之,答案是否定的。 Bin 名称被硬编码为 14 个字符或更少。对于记录中的每个 bin,它与 SSD 上的每条记录一起存储。因为,每条记录都是自描述的,所以必须在每条记录的开销和最大 bin 名称大小之间进行权衡。
是的,正如@pgupta 所说,14 个字符的限制是硬编码的。如果你真的想保存,你可以做的是创建一个具有实际 bin 名称的映射,即 14 个字符长的 ID 和应用程序级别的业务对象名称。也许创建一个 Map
或 Enum