ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Returns the underlying aerospike client for anything not wrapped here.
Builds the key object the driver expects from a (namespace, set, key)
tuple, filling in the store's default namespace/set for anything the
caller omits. When the real driver is loaded this returns a
new Aerospike.Key(namespace, set, key); when a mock client is injected
(no module) it returns a plain { ns, set, key } tuple.
Writes (puts) a record's bins. Optionally accepts write metadata (TTL/generation).
Optionalmeta: AerospikeMetaReads a record by key, returning its bins (record.bins), or throws if it doesn't exist.
Removes a record by key.
Returns whether a record exists for the given key.
Runs an ordered list of operations atomically against a single record
(Aerospike's operate — increment, append, read-back, etc). ops is
passed straight through to the driver; build them with the driver's own
operation helpers.
Truncates a set (or the store's default set), deleting every record in it.
beforeNanos of 0 means "everything up to now". Requires a driver whose
client exposes truncate().
Optionalset: string
AerospikeStorewraps anaerospikeclient and exposes Aerospike's record surface:put/get/remove/existsfor single-record operations,operatefor atomic multi-op transactions on a record, andtruncatefor clearing a set. Records are addressed by a(namespace, set, key)tuple, built bymakeKey().