为什么Aerospike java客户端中的Bin类型没有实现java.util.Map

时间:2016-04-13 03:46:31

标签: aerospike

我将我们的数据库从MongoDB迁移到Aerospike,所以我期望Aerospike的Java客户端中的Bin类型实现java.util.Map<String, Object>,但发现Bin被定义为:

public final class Bin {

根据我的理解,Bin就像一张地图(name-&gt; value)。

那为什么呢?

1 个答案:

答案 0 :(得分:3)

这是一种灵活的设计和未来的证明。截至今天,它只有名称和价值。所以,地图就足够了。将来,如果要设置/获取其他属性(如bin级别ttl或持久性等),此设计将允许这样做。