Aerospike database

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Aerospike Database
Aerospike logo.png
Developer(s) Aerospike
Initial release 2012
Operating system Linux / Unix-like
License AGPL
Website www.aerospike.com

Aerospike is a flash-optimized in-memory open source NoSQL database.[1]

History[edit]

Aerospike Database was first known as Citrusleaf 2.0. In August 2012, the company rebranded both the company and software name to Aerospike.[2] The name Aerospike is derived from a type of rocket nozzle that is able to maintain its output efficiency over a large range of altitudes, and is intended to refer to the software's ability to scale up.[3] In 2012, Aerospike acquired AlchemyDB, and integrated the two databases' functions, including the addition of a relational data management system.[4] On June 24, 2014, Aerospike was opensourced under the AGPL 3.0 license for the Aerospike database server and the Apache License Version 2.0 for its Aerospike client software development kit.[5][6][7]

Features[edit]

Aerospike Database is written in C, and operates in three layers: a flash optimized data layer, a self-managed distribution layer and a cluster-aware client layer.[8] The distribution layer is replicated across data centers to ensure consistency.[8] The replication also allows the database to remain operational when an individual server node fails or is removed from the cluster.[8] The smart client layer is used to track the cluster configuration in the database, and manages communications in the server node.[8]

The data layer in Aerospike Database is optimized to store data in solid state drives, RAM, or traditional rotational media.[2] The database indices are stored in RAM for quick availability, and data writes are optimized through large block writes to reduce latency.[8] The software also employs two sub-programs that are codenamed Defragmenter and Evictor.[8][9] Defragmenter removes data blocks that have been deleted, and Evictor frees RAM space by removing references to expired records.[8]

References[edit]

  1. ^ Yuhanna, Noel (15 October 2014). "NoSQL Key-Value Databases, Q3 2014". Forrester Research. Retrieved 29 November 2014. 
  2. ^ a b "AeroSpike, the former Citrusleaf". DBMS2. August 27, 2012. Retrieved 17 May 2013. 
  3. ^ "Aerospike - Definition". Wordiq. Retrieved 17 May 2013. 
  4. ^ Klint Finley (August 28, 2012). "Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf Changes Name And Acquires AlchemyDB". TechCrunch. Retrieved November 25, 2014. 
  5. ^ Jack Clark (June 24, 2014). "Aerospike: Thanks for that $20m, VCs ... next we'll OPEN SOURCE our NoSQL database". The Register. Retrieved November 25, 2014. 
  6. ^ Rachel Schramm (24 June 2014). "Aerospike open sources NoSQL database in bid to expand customer ranks". Silicon Angle. Retrieved 30 July 2014. 
  7. ^ Abel Avram (24 June 2014). "Aerospike Open Sources Their In-memory NoSQL Database". InfoQ. Retrieved 30 July 2014. 
  8. ^ a b c d e f g "Aerospike Architecture White Paper". Retrieved 17 May 2013. 
  9. ^ "CTO Panel on Super Storm Sandy and 100% Uptime". December 14, 2012. Retrieved 17 May 2013. 

External links[edit]