Aerospike (database)
Developer(s) | Aerospike |
---|---|
Initial release | 2010 |
Stable release | 6.0.0.0
/ April 27, 2022 |
Repository | |
Written in | AGPL |
Website | www |
Aerospike Database is a real-time, high performance NoSQL database. Designed for applications that cannot experience any downtime and require high read & write throughput. Aerospike is optimized to run on NVMe SSDs capable of efficiently storing large datasets (Gigabytes to Petabytes). Aerospike can also be deployed as a fully in-memory cache database. Aerospike offers Key-Value, JSON Document, and Graph data models. Aerospike is open source distributed NoSQL database management system, marketed by the company also named Aerospike.[1]
History
Aerospike was first known as Citrusleaf. In August 2012, the company - which had been providing its database since 2010 - rebranded both the company and software name to Aerospike.
Release history
Version | First Release Version | First Release Date | Latest Version | Release date | Features | Ref |
---|---|---|---|---|---|---|
3.1 | 3.1.3 | January 2, 2014 | 3.1.14 | February 25, 2014 | ||
3.2 | 3.2.0 | March 19, 2014 | 3.2.9 | May 12, 2014 | ||
3.3 | 3.3.5 | June 9, 2014 | 3.3.26 | December 3, 2014 | ||
3.4 | 3.4.0 | December 8, 2014 | 3.4.1 | January 12, 2015 | ||
3.5 | 3.5.2 | February 13, 2015 | 3.5.15 | July 15, 2015 | ||
3.6 | 3.6.0 | August 31, 2015 | 3.6.4 | November 10, 2015 | ||
3.7 | 3.7.0 | December 10, 2015 | 3.7.5.1 | March 31, 2016 |
|
|
3.8 | 3.8.1 | April 15, 2016 | 3.8.4 | June 17, 2016 |
|
|
3.9 | 3.9.0 | July 11, 2016 | 3.9.1.1 | September 2, 2016 |
|
|
3.10 | 3.10.0.3 | October 21, 2016 | 3.10.1.5 | January 13, 2017 |
|
|
3.11 | 3.11.0 | January 5, 2017 | 3.11.1.1 | February 15, 2017 |
|
|
3.12 | 3.12.0 | March 15, 2017 | 3.12.1.3 | July 31, 2017 |
|
|
3.13 | 3.13.0.1 | May 30, 2017 | 3.13.0.11 | April 26, 2018 |
|
|
3.14 | 3.14.0 | June 6, 2017 | 3.14.1.10 | April 26, 2018 |
|
|
3.15 | 3.15.0.1 | October 3, 2017 | 3.15.1.4 | January 3, 2018 | ||
3.16 | 3.16.0.1 | February 21, 2018 | 3.16.0.6 | March 2, 2018 | ||
4.0 | 4.0.0.1 | March 7, 2018 | 4.0.0.6 | September 6, 2018 |
|
|
4.1 | 4.1.0.1 | May 10, 2018 | 4.1.0.6 | September 6, 2018 |
|
|
4.2 | 4.2.0.2 | May 31, 2018 | 4.2.0.10 | August 10, 2018 |
|
|
4.3 | 4.3.0.2 | August 1, 2018 | 4.3.1.14 | April 26, 2019 |
|
|
4.4 | 4.4.0.4 | November 19, 2018 | 4.4.0.15 | April 26, 2019 |
|
|
4.5 | 4.5.0.1 | December 12, 2018 | 4.5.3.22 | July 7, 2020 |
|
|
4.6 | 4.6.0.2 | August 9, 2019 | 4.6.0.21 | September 18, 2020 |
|
|
4.7 | 4.7.0.2 | September 30, 2019 | 4.7.0.26 | November 25, 2020 |
|
|
4.8 | 4.8.0.1 | December 12, 2019 | 4.8.0.31 | March 29, 2021 |
|
|
4.9 | 4.9.0.3 | April 8, 2020 | 4.9.0.36 | October 25, 2021 |
|
|
5.0 | 5.0.0.3 | May 14, 2020 | 5.0.0.38 | July 19, 2021 |
|
|
5.1 | 5.1.0.3 | July 31, 2020 | 5.1.0.42 | September 20, 2021 |
|
|
5.2 | 5.2.02 | October 1, 2020 | 5.2.0.37 | October 30, 2021 |
|
|
5.3 | 5.3.0.2 | December 10, 2020 | 5.3.0.27 | October 30, 2021 |
|
|
5.4 | 5.4.0.1 | January 13, 2021 | 5.4.0.22 | October 30, 2021 |
|
|
5.5 | 5.5.0.2 | February 5, 2021 | 5.5.0.20 | October 30, 2021 | ||
5.6 | 5.6.0.3 | May 10, 2021 | 5.6.0.14 | October 30, 2021 |
|
|
5.7 | 5.7.0.7 | September 27, 2021 | 5.7.0.9 | December 10, 2021 |
|
|
6.0 | 6.0.0.0 | April 27, 2022 | 6.0.0.0 | April 27, 2022 |
|
|
Legend: Old version Older version, still maintained Latest version |
Features
Aerospike Database is modeled under the shared-nothing architecture and written in C. It operates in three layers: a data storage layer, a self-managed distribution layer, and a cluster-aware client layer.[34]
Aerospike uses hybrid memory architecture: the
Aerospike provides single-record
The client cluster-aware layer is used to track the cluster configuration in the database, and manages client direct communications to all the nodes in the cluster.[34] The clustering is done using heartbeats and Paxos based gossip protocol algorithm.[39]
The software employs two sub-programs that are codenamed Defragmenter and Evictor.[34][40] Defragmenter removes data blocks that have been deleted, and Evictor frees RAM space by removing references to expired records.[34][41]
References
- ^ Yuhanna, Noel (15 October 2014). "NoSQL Key-Value Databases, Q3 2014". Forrester Research. Retrieved 29 November 2014.
- ^ a b "Aerospike, the former Citrusleaf". DBMS2. August 27, 2012. Retrieved 17 May 2013.
- ^ "Definition of Aerospike engine". Wordiq. Archived from the original on 24 December 2004. Retrieved 17 May 2013.
- ^ Klint Finley (August 28, 2012). "Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf Changes Name And Acquires AlchemyDB". TechCrunch. Retrieved November 25, 2014.
- ^ 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.
- ^ Rachel Schramm (24 June 2014). "Aerospike open sources NoSQL database in bid to expand customer ranks". Silicon Angle. Retrieved 30 July 2014.
- ^ Abel Avram (24 June 2014). "Aerospike Open Sources Their In-memory NoSQL Database". InfoQ. Retrieved 30 July 2014.
- ^ a b c d e f g h i j k l m n o p "Aerospike Release Notes Pre 4.0". Archived from the original on 11 September 2018. Retrieved 17 Feb 2021.
{{cite web}}
: CS1 maint: unfit URL (link) - ^ "Aerospike 3.7.0 Release". Aerospike. 14 December 2015. Retrieved 17 February 2021.
- ^ "Aerospike 3.8 Release". Aerospike. 16 April 2016. Retrieved 17 February 2021.
- ^ "Aerospike 3.9 Release". Aerospike. 12 July 2016. Retrieved 17 February 2021.
- ^ "What's New in Aerospike 3.10?". Aerospike. 25 October 2016. Retrieved 17 February 2021.
- ^ "What's New in Aerospike 3.11?". Aerospike. 31 January 2017. Retrieved 17 February 2021.
- ^ "What's New in Aerospike 3.12?". Aerospike. 4 April 2017. Retrieved 17 February 2021.
- ^ a b "What's New in Aerospike 3.13 and 3.14?". Aerospike. 20 June 2017. Retrieved 17 February 2021.
- ^ "Aerospike 4.0, Strong Consistency, and Jepsen". Aerospike. 7 March 2018. Retrieved 17 February 2021.
- ^ a b c d e f g h i j k l m n o p q r s "Aerospike Release Notes". Retrieved 17 February 2021.
- ^ "Aerospike 4.1". Aerospike. 11 May 2018. Retrieved 17 February 2021.
- ^ "Aerospike 4.2: Storage Efficiency and Speed Improvements". Aerospike. 5 June 2018. Retrieved 17 February 2021.
- ^ "Aerospike 4.3: All Flash & Uniform Balance". Aerospike. August 1, 2018. Retrieved 17 February 2021.
- ^ "Aerospike 4.4: Change Notification and Operational Improvements". Aerospike. 19 November 2018. Retrieved 17 February 2021.
- ^ "Aerospike 4.5: Persistent Memory and Compression". Aerospike. 13 December 2018. Retrieved 17 February 2021.
- ^ "Announcing Aerospike 4.7 – the First Commercial Database to Support the Intel® Ethernet 800 Series with ADQ". Aerospike. 24 September 2019. Retrieved 17 February 2021.
- ^ "Aerospike 4.8: Enhanced Persistent Memory Support and Compression". Aerospike. 10 December 2019. Retrieved 17 February 2021.
- ^ "Aerospike 4.9: New Functionality for Developers". Aerospike. 17 April 2020. Retrieved 17 February 2021.
- ^ "Aerospike Database 5: Multi-site Clustering and Cross Datacenter Replication". Aerospike. 12 May 2020. Retrieved 17 February 2021.
- ^ "Aerospike Database 5.1: Security Enhancements including HashiCorp Vault Integration". Aerospike. 30 July 2020. Retrieved 17 February 2021.
- ^ "Aerospike Database 5.2: XDR Enhancements & Predicate Filters". Aerospike. 30 September 2020. Retrieved 17 February 2021.
- ^ "Aerospike Database 5.3: XDR Filtering with Expressions & Expanded Multi-Site Clustering". Aerospike. 18 November 2020. Retrieved 17 February 2021.
- ^ "Aerospike Database 5.4: Usability Improvements & Human-Readable XDR Filter Expressions". Aerospike. 13 January 2021. Retrieved 17 February 2021.
- ^ "Aerospike Database 5.6: Developer Cornucopia". Aerospike. 12 May 2021. Retrieved 12 May 2021.
- ^ "Aerospike Database 5.7.0.7". Aerospike. 11 November 2021. Retrieved 11 November 2021.
- ^ "Aerospike Database 6". Aerospike. 27 April 2022. Retrieved 11 April 2022.
- ^ a b c d e f "Aerospike: Architecture of a Real-Time Operational DBMS" (PDF). Retrieved 16 Feb 2021.
- ^ "Enhanced Persistent Memory Support and Compression". December 19, 2019. Retrieved 2021-02-16.
- ^ "CAP and ACID | Aerospike". www.aerospike.com. Retrieved 18 February 2021.
- ^ Kingsbury, Kyle (2018-03-07). "Jepsen: Aerospike 3.99.0.3". jepsen.io. Retrieved 18 February 2021.
- ^ "Strong Consistency mode | Aerospike". www.aerospike.com. Retrieved 18 February 2021.
- ^ "Clustering | High-speed Distributed Cluster Formation". www.aerospike.com. Retrieved 2021-02-16.
- ^ "CTO Panel on Super Storm Sandy and 100% Uptime". December 14, 2012. Archived from the original on 3 March 2013. Retrieved 17 May 2013.
- ^ "Documentation | Aerospike". www.aerospike.com. Retrieved 2020-07-28.