A database with multiple levels is stored in memory
Is there any in memory
key value
multi-level datastore where I can store a value again as a key value pair? similarly aJSON
Example:
{
school1 : {classroom1 : ['student1','student2'], classroom2 : ['studentx','studenty']},
school2 : {classroom3 : ['student10','student20'], classroom4 : ['studentq','studentw']}
}
I want to access class 4 from the value school2 without getting the value of the whole school2
source to share
Aerospike is an open source , in-memory (persistent) clustered database. We refer to "value" as "entry" and each entry can have one or more "Bunkers". When retrieving a record, you can specify a specific set of bins to retrieve over the network.
Aerospike supports many popular languages such as C, Go, Java and Python. Here is a Go API to get a set of bins from a record (without actually passing the entire record).
Aerospike is ridiculously fast , recently hitting 1M transactions per second on a single C3.8xlarge Amazon EC2 instance.
source to share