Read
Use Aerospike Ruby client #get
APIs to:
- Read all record bins.
- Read only specified record bins.
- Read only the record metadata.
- Check existence of a record.
Each method returns a Record
object containing the specified record metadata and bins.
See Batch Reads to learn how to read multiple records in the same call.
Reading All Record Bins
Use #get
to read all record bins. This reads the record and metadata from the database and returns a Record
object.
To read all record bins:
record = client.get(key)
Reading Specific Record Bins
Use #get
and specify each bin to read specific bins of a record. This reads the record metadata and returns a Record
object containing the specified bins.
This example reads the name and age bins from the record:
record = client.get(key, ['name', 'age'])
Checking Record Existence
To check that a record exists using #exists
:
exists = client.exists(key)
A batch request for existence is also available.
The result array returns in the same order as the key array:
keys = []for i in 0...size do keys << Key.new('test', 'myset', (i + 1))end
existsArray = client.batch_exists(keys)