Aerospike

Aerospike is one of several NoSQL databases architectures that has been developed for high-speed performance, scalability, and reliability. Like Redis, this is also a key-value pair architecture, and is optimized for flash storage. The Aerospike database is written in C and has three layers: the data layer, a self-managed distribution layer, and a cluster-aware client layer. The distribution layer is replicated across the datacenters to enforce consistency. 

Some of the important features of Aerospike are summarized as follows:

  • Use of hybrid memory: Aerospike utilizes flash storage in parallel on one machine to perform reads at sub-millisecond latencies at a very high throughput in the presence of a heavy write load. The use of an SSD drive or flash drive enforces high vertical scale-up. 
  • Aerospike has a great ability for planning and scaling up for cluster management, as it has a uniform distribution of data and integrated metadata indexers. 
  • Real-time engine: Aerospike integrates a real-time engine that gives the maximum performance possible and can scale up to several million transactions per second. 
  • Smart client: The smart client layer in Aerospike is utilized to track the cluster configuration in the database and manage communications in the server node. 
  • Aerospike has been fully optimized to be used for global enterprises. 
  • Flexible data model: It has a structured yet schema-less flexible data model that supports typed data for cross-language compatibility. 

The Aerospike technical details start with the expected shared-nothing architecture and are log-structured. It has more logical data partitions than physical ones. In addition to that, it has synchronous replication within a datacenter. 

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.0.240