Aerospike (database)

Aerospike is a flash-optimized in-memory open source NoSQL database and the name of the eponymous company that produces it.[1]

Aerospike Database
Developer(s)Aerospike
Initial release2010
Stable release
4.8.0.3 / January 6, 2020 (2020-01-06)
Repository
Written inC
Operating systemLinux / Unix-like
LicenseAGPL
Websitewww.aerospike.com

History

Aerospike Database was first known as Citrusleaf 2.0. In August 2012, the company - which had been providing its database since 2010 - rebranded both the company and software name to Aerospike.[2] The name "Aerospike" is derived from the aerospike engine, 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] In February 2015, Aerospike named John Dillon, previously of Salesforce.com, as its new CEO.[8]

Features

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.[9] The distribution layer is replicated across data centers to ensure consistency.[9] The replication also allows the database to remain operational when an individual server node fails or is removed from the cluster.[9] The smart client layer is used to track the cluster configuration in the database, and manages communications in the server node.[9]

The data layer in Aerospike Database is optimized to store data in solid-state drive, NVMe, 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.[9] The software also employs two sub-programs that are codenamed Defragmenter and Evictor.[9][10] Defragmenter removes data blocks that have been deleted, and Evictor frees RAM space by removing references to expired records.[9][11]

References

  1. Yuhanna, Noel (15 October 2014). "NoSQL Key-Value Databases, Q3 2014". Forrester Research. Retrieved 29 November 2014.
  2. "AeroSpike, the former Citrusleaf". DBMS2. August 27, 2012. Retrieved 17 May 2013.
  3. "Aerospike - Definition". Wordiq (Wayback copy). Archived from the original on 24 December 2004. Retrieved 17 May 2013.CS1 maint: bot: original URL status unknown (link)
  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. Gina Hall (February 5, 2015). "Aerospike names John Dillon CEO". Silicon Valley Business Journal. Retrieved February 16, 2015.
  9. "Aerospike Architecture White Paper". Archived from the original on 11 May 2013. Retrieved 17 May 2013.
  10. "CTO Panel on Super Storm Sandy and 100% Uptime". December 14, 2012. Archived from the original on 3 March 2013. Retrieved 17 May 2013.
  11. "Documentation | Aerospike". www.aerospike.com. Retrieved 2020-07-28.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.