Aerospike (databáze) - Aerospike (database)
![]() | |
Vývojáři | Aerospike |
---|---|
První vydání | 2010 |
Stabilní uvolnění | 4.8.0.3 / 6. ledna 2020 |
Úložiště | ![]() |
Napsáno | C |
Operační systém | Linux / Unixový |
Licence | AGPL |
webová stránka | www |
Aerospike je blikat -optimalizováno v paměti otevřený zdroj NoSQL databáze a název stejnojmenná společnost který to vyrábí.[1]
Dějiny
Aerospike Database byla poprvé známá jako Citrusový list 2.0. V srpnu 2012 společnost, která poskytovala svoji databázi od roku 2010, přejmenovala společnost i název softwaru na Aerospike.[2] Název "Aerospike" je odvozen od letecký motor, typ raketová tryska který je schopen udržet svoji výstupní účinnost ve velkém rozsahu nadmořských výšek a má odkazovat na schopnost softwaru zvětšovat se.[3] V roce 2012 společnost Aerospike získala AlchemyDB a integrovala funkce obou databází, včetně přidání systému správy relačních dat.[4] 24. června 2014 byla společnost Aerospike otevřena zdroji pod AGPL Licence 3.0 pro databázový server Aerospike a server Licence Apache Verze 2.0 pro vývojovou sadu klientského softwaru Aerospike.[5][6][7] V únoru 2015 společnost Aerospike jmenovala Johna Dillona, dříve z Salesforce.com, jako jeho nový generální ředitel.[8]
Funkce
Aerospike Database je zapsána v C, a funguje ve třech vrstvách: datová vrstva optimalizovaná pro flash, samostatně distribuovaná distribuční vrstva a klientská vrstva s vědomím klastru.[9] Distribuční vrstva je replikována napříč datovými centry, aby byla zajištěna konzistence.[9] Replikace také umožňuje, aby databáze zůstala funkční, když selže uzel jednotlivého serveru nebo je odebrán z klastru.[9] Vrstva inteligentního klienta se používá ke sledování konfigurace klastru v databázi a ke správě komunikace v uzlu serveru.[9]
Datová vrstva v databázi Aerospike je optimalizována pro ukládání dat jednotka SSD, NVMe, RAM nebo tradiční rotační média.[2] The databázové indexy jsou uloženy v RAM pro rychlou dostupnost a zápisy dat jsou optimalizovány pomocí velkých blokových zápisů, aby se snížila latence.[9] Tento software také využívá dva podprogramy s kódovým označením Defragmenter a Evictor.[9][10] Defragmentátor odstraní datové bloky, které byly odstraněny, a Evictor uvolní místo RAM odstraněním odkazů na záznamy, jejichž platnost vypršela.[9][11]
Reference
- ^ Yuhanna, Noel (15. října 2014). „Databáze klíč-hodnota NoSQL, 3. čtvrtletí 2014“. Forrester Research. Citováno 29. listopadu 2014.
- ^ A b „AeroSpike, bývalý Citrusleaf“. DBMS2. 27. srpna 2012. Citováno 17. května 2013.
- ^ „Aerospike - Definice“. Wordiq (Wayback copy). Archivovány od originálu dne 24. prosince 2004. Citováno 17. května 2013.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ Klint Finley (28. srpna 2012). „Grim And Gritty Startup Reboot: NoSQL Company Citrusleaf mění název a získává AlchemyDB“. TechCrunch. Citováno 25. listopadu 2014.
- ^ Jack Clark (24. června 2014). „Aerospike: Díky za těch 20 milionů $, VC ... další OTEVŘÍM ZDROJ naší databáze NoSQL“. Registrace. Citováno 25. listopadu 2014.
- ^ Rachel Schramm (24. června 2014). „Aerospike open source NoSQL databáze ve snaze rozšířit zákaznické řady“. Křemíkový úhel. Citováno 30. července 2014.
- ^ Abel Avram (24. června 2014). „Aerospike Open Sources their In-memory NoSQL Database“. InfoQ. Citováno 30. července 2014.
- ^ Gina Hall (5. února 2015). "Aerospike jmenuje generálního ředitele Johna Dillona". Obchodní deník Silicon Valley. Citováno 16. února 2015.
- ^ A b C d E F G „Bílá kniha o architektuře pro letectví“. Archivovány od originál dne 11. května 2013. Citováno 17. května 2013.
- ^ „Panel CTO pro Super Storm Sandy a 100% provozuschopnost“. 14. prosince 2012. Archivovány od originál dne 3. března 2013. Citováno 17. května 2013.
- ^ "Dokumentace | Aerospike". www.aerospike.com. Citováno 2020-07-28.