我将我们的数据库从MongoDB迁移到Aerospike,所以我期望Aerospike的Java客户端中的Bin类型实现java.util.Map<String, Object>
,但发现Bin被定义为:
public final class Bin {
根据我的理解,Bin就像一张地图(name-&gt; value)。
那为什么呢?
答案 0 :(得分:3)
这是一种灵活的设计和未来的证明。截至今天,它只有名称和价值。所以,地图就足够了。将来,如果要设置/获取其他属性(如bin级别ttl或持久性等),此设计将允许这样做。