2016-04-13 6 views
2

データベースをMongoDBからAerospikeに移行していますので、AerospikeのJavaクライアントのBinタイプがjava.util.Map<String, Object>を実装すると期待していますが、 Binは次のように定義されています:Aerospike JavaクライアントのBinタイプがjava.util.Mapを実装していない理由

まだ私が知っているところから、Binはマップ(名前 - >値)のようです。

、なぜそれがありますか?

答えて

3

これは柔軟な設計であり、将来の証明になります。今日の時点では名前と価値のみがあります。だから、マップは十分です。将来、bin-level ttlや永続性などの追加プロパティを設定/取得したい場合は、この設計によって可能になります。

+1

binレベルのttlと言うと、将来、1つのレコード内の異なるビンに対して異なるTTLを持つことができますか? –

+0

はい、これは一般的な機能要求です。 –

関連する問題