Software:Aerospike database

From HandWiki
Aerospike Database
Aerospike logo 2012.svg
Developer(s)Aerospike
Initial release2010
Stable release
4.2.0.4 / June 25, 2018; 5 years ago (2018-06-25)
Written inC
Operating systemLinux / Unix-like
LicenseAGPL
Websitewww.aerospike.com

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

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 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 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.[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]

References

  1. Yuhanna, Noel (15 October 2014). "NoSQL Key-Value Databases, Q3 2014". Forrester Research. http://www.forrester.com/pimages/rws/reprints/document/118782/oid/1-S3R21U. Retrieved 29 November 2014. 
  2. 2.0 2.1 "AeroSpike, the former Citrusleaf". DBMS2. August 27, 2012. http://www.dbms2.com/2012/08/27/aerospike-the-former-citrusleaf/. Retrieved 17 May 2013. 
  3. "Aerospike - Definition". Wordiq (Wayback copy). Archived from the original on 24 December 2004. https://web.archive.org/web/20041224150845/http://www.wordiq.com/definition/Aerospike. Retrieved 17 May 2013. 
  4. Klint Finley (August 28, 2012). "Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf Changes Name And Acquires AlchemyDB". TechCrunch. https://techcrunch.com/2012/08/28/nosql-company-citrusleaf-lands-series-b-funding-changes-name-and-acquires-alchemydb/. 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. https://www.theregister.co.uk/2014/06/24/aerospike_database_open_source/. Retrieved November 25, 2014. 
  6. Rachel Schramm (24 June 2014). "Aerospike open sources NoSQL database in bid to expand customer ranks". Silicon Angle. http://siliconangle.com/blog/2014/06/24/aerospike-bets-on-end-users-to-monetize-subscriptions/?angle=silicon. Retrieved 30 July 2014. 
  7. Abel Avram (24 June 2014). "Aerospike Open Sources Their In-memory NoSQL Database". InfoQ. http://www.infoq.com/news/2014/06/aerospike-open-source. Retrieved 30 July 2014. 
  8. Gina Hall (February 5, 2015). "Aerospike names John Dillon CEO". Silicon Valley Business Journal. http://www.bizjournals.com/sanjose/blog/techflash/2015/02/aerospike-names-john-dillon-ceo.html. Retrieved February 16, 2015. 
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 "Aerospike Architecture White Paper". http://www.aerospike.com/whitepapers/. 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. https://web.archive.org/web/20130303004951/http://www.aerospike.com/blog/super-storm-sandy-and-100-uptime-2/. Retrieved 17 May 2013. 

External links