Apache Cassandra - Apache Cassandra
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Říjen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Původní autoři | Avinash Lakshman, Prashant Malik / Facebook |
---|---|
Vývojáři | Softwarová nadace Apache |
První vydání | Červenec 2008 |
Stabilní uvolnění | 3. 11. 9 / 31. srpna 2020[1] |
Úložiště | Repozitář Cassandra |
Napsáno | Jáva |
Operační systém | Cross-platform |
K dispozici v | Angličtina |
Typ | NoSQL Databáze, úložiště dat |
Licence | Licence Apache 2.0 |
webová stránka | Cassandra |
Apache Cassandra je zdarma a open-source, distribuováno, široký sloupový obchod, NoSQL databáze systém správy navržený pro zpracování velkého množství dat napříč mnoha komoditní servery, poskytující vysokou dostupnost bez č jediný bod selhání. Cassandra nabízí robustní podporu pro shluky překlenující více datových center,[2] s asynchronní replikací bez hlavního serveru, která umožňuje operacím s nízkou latencí pro všechny klienty. Cassandra nabízí návrh distribuce Amazon DynamoDB s datovým modelem Bigtable společnosti Google.[Citace je zapotřebí ]
Dějiny
Avinash Lakshman, jeden z autorů Dynamo společnosti Amazon a Prashant Malik původně vyvinuli Cassandru v Facebook k napájení funkce vyhledávání v doručené poště na Facebooku. Facebook vydal Cassandru jako open-source projekt na Kód Google v červenci 2008.[3] V březnu 2009 se stala Inkubátor Apache projekt.[4] 17. února 2010 promovala na projekt nejvyšší úrovně.[5]
Vývojáři Facebooku pojmenovali svou databázi podle trojského mytologického proroka Cassandra, s klasickými narážkami na kletbu na věštec.[6]
Zprávy
Zprávy po ukončení studia zahrnují
- 0.6, vydané 12. dubna 2010, přidána podpora integrovaného ukládání do mezipaměti a Apache Hadoop MapReduce[7]
- 0.7, vydané 8. ledna 2011, přidány sekundární indexy a změny online schématu[8]
- 0.8, vydané 2. června 2011, přidán jazyk Cassandra Query Language (CQL), samočinné ladění pamětí a podpora upgradů s nulovým prostojem[9]
- 1.0, vydáno 17. října 2011, přidána integrovaná komprese, srovnatelné zhutnění a vylepšený výkon při čtení[10]
- 1.1, vydané 23. dubna 2012, přidáno samoladicí mezipaměti, izolace na úrovni řádků a podpora pro smíšené nasazení disků ssd / rotujících disků[11]
- 1.2, vydané 2. ledna 2013, přidáno shlukování napříč virtuálními uzly, komunikace mezi uzly, atomové dávky a trasování požadavků[12]
- 2.0, vydané 4. září 2013, přidalo odlehčené transakce (na základě Paxos konsensuální protokol), spouštěče, vylepšené zhutnění
- 2.1 vydáno 10. září 2014[13]
- 2.2 vydané 20. července 2015
- 3.0 vydáno 11. listopadu 2015
- Vydání 3.1 až 3.10 byla měsíční vydání používající a tik tak model podobný vydání s verzemi se sudým číslem, které poskytují jak nové funkce, tak opravy chyb, zatímco vydání s lichým číslem budou obsahovat pouze opravy chyb.[14]
- Verze 3.11 vydaná 23. června 2017 jako stabilní série vydání 3.11 a oprava chyb z posledního vydání funkce tick-tock.
Verze | Původní datum vydání | Nejnovější verze | Datum vydání | Postavení[15] |
---|---|---|---|---|
0.6 | 2010-04-12 | 0.6.13 | 2011-04-18 | Již není podporováno |
0.7 | 2011-01-10 | 0.7.10 | 2011-10-31 | Již není podporováno |
0.8 | 2011-06-03 | 0.8.10 | 2012-02-13 | Již není podporováno |
1.0 | 2011-10-18 | 1.0.12 | 2012-10-04 | Již není podporováno |
1.1 | 2012-04-24 | 1.1.12 | 2013-05-27 | Již není podporováno |
1.2 | 2013-01-02 | 1.2.19 | 2014-09-18 | Již není podporováno |
2.0 | 2013-09-03 | 2.0.17 | 2015-09-21 | Již není podporováno |
2.1 | 2014-09-16 | 2.1.22 | 2020-08-31 | Stále podporováno, pouze kritické opravy |
2.2 | 2015-07-20 | 2.2.19 | 2020-11-04 | Stále podporováno |
3.0 | 2015-11-09 | 3.0.23 | 2020-11-04 | Stále podporováno |
3.11 | 2017-06-23 | 3.11.9 | 2020-11-04 | Poslední vydání |
4.0 | n / a | 4.0-beta3 | 2020-11-04 | Beta náhled |
Legenda: Stará verze Starší verze, stále udržovaná Nejnovější verze Nejnovější verze náhledu |
Hlavní rysy
- Distribuováno
- Každý uzel v klastru má stejnou roli. Neexistuje jediný bod selhání. Data jsou distribuována napříč klastrem (takže každý uzel obsahuje různá data), ale neexistuje žádný hlavní server, protože každý uzel může obsluhovat jakýkoli požadavek.
- Podporuje replikaci a replikaci více datových center
- Replikační strategie jsou konfigurovatelné.[16] Cassandra je navržena jako distribuovaný systém pro nasazení velkého počtu uzlů ve více datových centrech. Klíčové vlastnosti distribuované architektury Cassandry jsou speciálně přizpůsobeny pro nasazení více datových center, pro redundanci, pro převzetí služeb při selhání a zotavení po katastrofě.
- Škálovatelnost
- Navrženo tak, aby propustnost čtení i zápisu narůstalo lineárně s přidáváním nových strojů, aby nedocházelo k prostojům a přerušení aplikací.
- Tolerantní k chybám
- Data se automaticky replikují na více uzlů pro odolnost proti chybám. Replikace napříč více datovými centry je podporována. Neúspěšné uzly lze nahradit bez výpadku.
- Nastavitelná konzistence
- Cassandra je obvykle klasifikována jako AP systém, což znamená, že dostupnost a tolerance oddílů jsou obecně považovány za důležitější než konzistence v Cassandře,[17] Zápisy a čtení nabízejí nastavitelnou úroveň konzistence, celou cestu od "zápisů nikdy nepropadne" do "bloku pro všechny repliky, aby byly čitelné", s úroveň kvora uprostřed.[18]
- Podpora MapReduce
- Cassandra ano Hadoop integrace s MapReduce Podpěra, podpora. Existuje také podpora pro Apache Pig a Apache Hive.[19]
- Dotazovací jazyk
- Cassandra představila Cassandra Query Language (CQL). CQL je jednoduché rozhraní pro přístup ke Cassandře, jako alternativa k tradičnímu strukturovaný dotazovací jazyk (SQL).
Jazyk dotazu Cassandra
Cassandra představila Cassandra Query Language (CQL). CQL je jednoduché rozhraní pro přístup ke Cassandře, jako alternativa k tradičnímu strukturovaný dotazovací jazyk (SQL). CQL přidává vrstvu abstrakce, která skrývá podrobnosti implementace této struktury a poskytuje nativní syntaxe pro sbírky a další běžné kódování. K dispozici jsou jazykové ovladače pro Java (JDBC), Python (DBAPI2), Node.JS (Datastax), Go (gocql) a C ++.[20]
Níže je příklad vytvoření prostoru klíčů, včetně rodiny sloupců v CQL 3.0:[21]
VYTVOŘIT KLÍČOVÝ PROSTOR MyKeySpace S REPLIKACE = { 'třída' : 'SimpleStrategy', 'replication_factor' : 3 };POUŽITÍ MyKeySpace;VYTVOŘIT COLUMNFAMILY MyColumns (id text, Poslední text, za prvé text, HLAVNÍ KLÍČ(id));VLOŽIT DO MyColumns (id, Poslední, za prvé) HODNOTY ('1', 'Srna', 'John');VYBRAT * Z MyColumns;
Který dává:
id | Poslední | První ---- + ------ + ------ 1 | Srna | John(1 řádky)
Známé problémy
Až do Cassandry 1.0 nebyla Cassandra konzistentní na úrovni řádků,[22] což znamená, že vkládání a aktualizace do tabulky, které ovlivňují stejný řádek, které jsou zpracovávány přibližně ve stejnou dobu, mohou nekonzistentním způsobem ovlivňovat neklíčové sloupce. Jedna aktualizace může ovlivnit jeden sloupec, zatímco druhá ovlivňuje druhý, což má za následek sady hodnot v řádku, které nikdy nebyly zadány nebo zamýšleny. Cassandra 1.1 tento problém vyřešila zavedením na úrovni řádků izolace.[23]
Náhrobky
Je známo, že značky odstranění nazývané „náhrobky“ způsobují závažné snížení výkonu.[24]
Datový model
Cassandra je široký sloupový obchod, a jako takový, v podstatě hybridem mezi klíčem a hodnotou a tabulkovým systémem správy databáze. Jeho datový model je úložiště oddílů s laditelnou konzistencí.[18] Řádky jsou uspořádány do tabulky; první složka primárního klíče tabulky je klíč oddílu; v rámci oddílu jsou řádky seskupený zbývajícími sloupci klíče.[25] Ostatní sloupce mohou být indexovány odděleně od primárního klíče.[26]
Tabulky lze vytvářet, rušit a měnit za běhu bez blokování aktualizací a dotazů.[27]
Cassandra nemůže připojí se nebo poddotazy. Spíše zdůrazňuje Cassandra denormalizace prostřednictvím funkcí, jako jsou sbírky.[28]
A rodina sloupců (nazývá se „tabulka“ od CQL 3) se podobá tabulce v RDBMS (systém správy relačních databází). Skupiny sloupců obsahují řádky a sloupce. Každý řádek je jednoznačně identifikován klíčem řádku. Každý řádek má více sloupců, z nichž každý má název, hodnotu a časové razítko. Na rozdíl od tabulky v RDBMS nemusí různé řádky ve stejné rodině sloupců sdílet stejnou sadu sloupců a sloupec lze přidat do jednoho nebo více řádků kdykoli.[29]
Každý klíč v Cassandře odpovídá hodnotě, která je objektem. Každý klíč má hodnoty jako sloupce a sloupce jsou seskupeny do sad zvaných rodiny sloupců. Každý klíč tedy identifikuje řádek s proměnným počtem prvků. Tyto rodiny sloupců lze potom považovat za tabulky. Tabulka v Cassandře je distribuovaná vícerozměrná mapa indexovaná klíčem. Aplikace dále mohou určit pořadí řazení sloupců v rodině Super Column nebo Simple Column.
Řízení a monitorování
Cassandra je systém založený na prostředí Java, který lze spravovat a monitorovat pomocí Rozšíření pro správu Java (JMX). Kompatibilní s JMX nodetool například lze použít ke správě clusteru Cassandra (přidávání uzlů do kruhu, vypouštění uzlů, vyřazování uzlů z provozu atd.).[30] Nodetool také nabízí řadu příkazů pro vrácení metrik Cassandry týkajících se využití disku, latence, zhutnění, uvolňování paměti a dalších.[31]
Od verze Cassandra 2.0.2 v roce 2013 se míry několika metrik vytvářejí prostřednictvím rámce metrik Dropwizard,[32] a lze je dotazovat prostřednictvím JMX pomocí nástrojů, jako je JConsole nebo předány externím monitorovacím systémům prostřednictvím reportérských doplňků kompatibilních s Dropwizard.[33]
Pozoruhodné aplikace
![]() | Tato sekce může obsahovat nerozlišující, nadměrnýnebo irelevantní příklady.Říjen 2016) ( |
Podle Hodnocení DB-Engines, Cassandra je nejoblíbenější široký sloupový obchod,[34] a v září 2014 se stala 9. nejoblíbenější databází.[35]
- Jablko používá 100 000 uzlů Cassandra, jak bylo odhaleno na Cassandra Summit San Francisco 2015,[36] ačkoli to nemá rozpracované pro které produkty, služby nebo funkce.
- AppScale používá Cassandru jako back-end pro aplikace Google App Engine[37]
- Černý kámen používá Cassandru ve své platformě pro správu investic Aladdin[38][39]
- CERN použil prototyp založený na Cassandře Experiment ATLAS archivovat online monitorovací informace systému DAQ[40]
- Cisco je WebEx používá Cassandru k ukládání uživatelských kanálů a aktivity téměř v reálném čase.[41]
- Neustálý kontakt používá Cassandru ve svých e-mailových a sociálních marketingových aplikacích.[42] Nasazeno je přes 200 uzlů.
- Digg, sociální zpravodajský web, oznámil 9. září 2009, že zavádí používání Cassandry[43] a potvrdil to 8. března 2010.[44] TechCrunch Od té doby spojil Cassandru s kritikou spolehlivosti Digg v4 a nedávnými problémy společnosti.[45] Vedoucí inženýři společnosti Digg později vytkli těmto kritikám červenou sledě a obvinili z nedostatečného testování zátěže.[46]
- Svár přepnul na Cassandru, aby uložil miliardy zpráv z MongoDB v listopadu 2015[47]
- Formspring používá Cassandru k počítání odpovědí a také k ukládání dat sociálních grafů (sledující, sledující, blokující, blokující) pro 26 milionů účtů s 10 miliony odpovědí denně[48]
- Globo.com používá Cassandru jako back-endovou databázi pro své streamovací služby[49]
- Grubhub používá Cassandru jako své primární trvalé úložiště dat pro své backendové služby.[50]
- Mahalo.com použili Cassandru k záznamu protokolů a témat aktivit uživatelů pro jejich webovou stránku s otázkami a odpověďmi[51][52]
- Netflix používá Cassandru jako svoji back-endovou databázi pro své streamovací služby[53][54]
- Nutanix zařízení používají Cassandru k ukládání metadat a statistik.[55]
- Ooyala vybudoval analytický stroj v reálném čase pomocí Cassandry[56]
- Openwave používá Cassandru jako distribuovanou databázi a jako mechanismus distribuovaného úložiště pro svou platformu pro zasílání zpráv[57]
- OpenX provozuje více než 130 uzlů na Cassandře pro svůj produkt OpenX Enterprise k ukládání a replikaci reklam a dat cílení pro doručování reklam[58]
- Rackspace používá Cassandru interně.[59]
- Reddit přešel na Cassandru z memcacheDB 12. března 2010[60] a v květnu téhož roku došlo k problémům kvůli nedostatečnému počtu uzlů v jejich klastru.[61]
- RockYou používá Cassandru k záznamu každého kliknutí 50 milionů aktivních uživatelů měsíčně v reálném čase pro jejich online hry[62]
- SoundCloud používá Cassandru k ukládání řídicího panelu svých uživatelů[63]
- Uber používá Cassandru k uložení přibližně 10 000 funkcí v jejich denně aktualizovaném celovečerním obchodě s funkcemi pro přístup s nízkou latencí během předpovědi živých modelů[64]
- Městská vzducholoď využívá Cassandru s hostingem mobilních služeb pro více než 160 milionů instalací aplikací na 80 milionů jedinečných zařízení[65]
Viz také
- Bigtable - Původní distribuovaná databáze společnosti Google
- Distribuovaná databáze
- Distribuovaná hash tabulka (DHT)
- Dynamo (úložný systém) - Cassandra si půjčí mnoho prvků z Dynama
- Scylla - distribuovaný datový sklad napsaný v C ++ to je API -kompatibilní s Cassandrou
Reference
- ^ „Soubory ke stažení Apache Cassandra“.
- ^ Casares, Joaquin (05.11.2012). „Replikace multi-datového centra v Cassandře“. DataStax. Citováno 2013-07-25.
Vrozené koncepty datových center společnosti Cassandra jsou důležité, protože umožňují provozovat více úloh v různých datových centrech ...
- ^ Hamilton, James (12. července 2008). „Facebook uvádí Cassandru jako otevřený zdroj“. Citováno 2009-06-04.
- ^ „Je to teď ta novinka?“. Mail-archive.com. 2009-03-02. Archivováno z původního dne 25. dubna 2010. Citováno 2010-03-29.
- ^ „Cassandra je projekt nejvyšší úrovně Apache“. Mail-archive.com. 18. 2. 2010. Archivováno z původního dne 28. března 2010. Citováno 2010-03-29.
- ^ „Význam za jménem Apache Cassandra“. Archivovány od originál dne 01.11.2016. Citováno 2016-07-19.
Apache Cassandra je pojmenována podle řeckého mytologického proroka Cassandry. [...] Kvůli své kráse jí Apollo poskytl schopnost proroctví. [...] Když Cassandra z Tróje odmítla Apolla, uvrhl na ni kletbu, aby nemohly uvěřit všem jejím předpovědím a předpovědím jejích potomků. [...] Cassandra je prokletá Oracle [.]
- ^ „Apache Software Foundation oznamuje vydání Apache Cassandra 0.6: Blog Apache Software Foundation“. Citováno 5. ledna 2016.
- ^ „Apache Software Foundation oznamuje Apache Cassandra 0.7: Blog Apache Software Foundation“. Citováno 5. ledna 2016.
- ^ Eric Evans. „[Cassandra-user] [RELEASE] 0.8.0“. Archivovány od originál dne 8. června 2015. Citováno 5. ledna 2016.
- ^ „Cassandra 1.0.0. Je připravena na podnik“. InfoQ. Citováno 5. ledna 2016.
- ^ „Apache Software Foundation oznamuje Apache Cassandra ™ v1.1: Blog Apache Software Foundation“. Citováno 5. ledna 2016.
- ^ „Apache Software Foundation oznamuje Apache Cassandra ™ v1.2: Blog Apache Software Foundation“. apache.org. Citováno 11. prosince 2014.
- ^ Sylvain Lebresne (10. září 2014). „[HLASOVAT ÚSPĚCH] Vydat Apache Cassandra 2.1.0“. mail-archive.com. Citováno 11. prosince 2014.
- ^ „Cassandra 2.2, 3.0 a dále“. 16. června 2015. Citováno 22. dubna 2016.
- ^ „Vydání serveru Cassandra“. cassandra.apache.org. Citováno 15. prosince 2015.
- ^ „Nasazení Cassandry do více datových center“. DataStax. Citováno 11. prosince 2014.
- ^ „Věta CAP - Naučte se Cassandru“. teddyma.gitbooks.io.
- ^ A b DataStax (2013-01-15). „O konzistenci dat“. Archivovány od originál dne 26. 7. 2013. Citováno 2013-07-25.
- ^ „Podpora Hadoop“ Archivováno 16. 11. 2017 na Wayback Machine článek o Cassandřině wiki
- ^ „Ovladač DataStax C / C ++ pro Apache Cassandra“. DataStax. Citováno 15. prosince 2014.
- ^ "CQL". Archivovány od originál dne 13. ledna 2016. Citováno 5. ledna 2016.
- ^ „WAT - Cassandra: Konzistence na úrovni řádků # $ @ &% *! - datanerds.io“. datanerds.io. Citováno 28. listopadu 2016.
- ^ Lebresne, Sylvain (2012-02-21). „Vychází v Cassandře 1.1: Izolace na úrovni řádků“. DataStax: datová platforma vždy k dispozici | NoSQL | Apache Cassandra. Citováno 2018-07-18.
- ^ Rodriguez, Alain (27. července 2016). „O mazání a náhrobcích v Cassandře“.
- ^ Ellis, Jonathan (2012-02-15). „Schéma v Cassandře 1.1“. DataStax. Citováno 2013-07-25.
- ^ Ellis, Jonathan (03.12.2010). „Co je nového v Cassandře 0.7: Sekundární indexy“. DataStax. Citováno 2013-07-25.
- ^ Ellis, Jonathan (02.03.2012). „Schéma řízení renesance v Cassandře 1.1“. DataStax. Citováno 2013-07-25.
- ^ Lebresne, Sylvain (08.08.2012). „Coming in 1.2: Collections support in CQL3“. DataStax. Citováno 2013-07-25.
- ^ DataStax. „Dokumentace Apache Cassandra 0.7 - rodiny sloupců“. Dokumentace Apache Cassandra 0.7. Citováno 29. října 2012.
- ^ „NodeTool“. Cassandra Wiki. Archivovány od originál dne 13. ledna 2016. Citováno 5. ledna 2016.
- ^ „Jak sledovat metriky výkonu Cassandry“. Datadog. Citováno 5. ledna 2016.
- ^ „Metriky“. Cassandra Wiki. Citováno 5. ledna 2016.
- ^ "Monitorování". Dokumentace Cassandra. Citováno 1. února 2018.
- ^ DB motory. "Hodnocení motorů DB u širokých sloupových obchodů".
- ^ DB motory. „Hodnocení DB-motorů“.
- ^ Luca Martinetti: Apple provozuje více než 100 tis. [Produkčních] uzlů Cassandra. na Cvrlikání
- ^ „Datová úložiště v Appscale“. Archivovány od originál dne 07.09.2013. Citováno 2011-07-07.
- ^ „Nejlepší zasedání summitu Cassandra pro pokročilé uživatele Cassandry“. Archivovány od originál dne 03.03.2017. Citováno 2015-12-20.
- ^ „Multi-Tenancy in Cassandra at BlackRock“.
- ^ „Trvalý back-end pro online informační službu ATLAS (P-BEAST)“.
- ^ „Re: Cassandra users survey“. Mail-archive.com. 21. 11. 2009. Archivováno z původního dne 17. dubna 2010. Citováno 2010-03-29.
- ^ Finley, Klint (18.02.2011). „Tento týden v konsolidaci: HP kupuje Vertica, Constant Contact kupuje Bantam Live a další“. Číst, psát Enterprise.
- ^ Eure, Iane. „Pohled do budoucnosti s Cassandrou“.
- ^ Quinne, Johne. „Říkáš Ano NoSQL; ustálený s Cassandrou“. Archivovány od originál dne 03.03.2012.
- ^ Schonfeld, Erick. „Jak se Digg bojuje, viceprezidentovi inženýrství se ukazují dveře“.
- ^ „Je vinná Cassandra za selhání Digg v4?“.
- ^ Višnevskij, Stanislav (14.01.2017). „Jak Discord ukládá miliardy zpráv“. Blog sváru. Citováno 2019-07-02.
- ^ Cozzi, Martin (31.08.2011). „Cassandra ve Formspring“.
- ^ Nunes, Alexandre (2016-06-22). „Platforma pro živé vysílání Cassandry v srdci Globo“.
- ^ Blackie, William (26.07.2018). „Cloudová infrastruktura v Grubhubu“. Grubhubovy bajty. Citováno 2019-03-29.
- ^ „Mahalo.com používá Apache Cassandra ™“ (PDF). DataStax.com. Santa Clara, CA, USA: DataStax. 10. 04. 2012. Archivovány od originál (PDF) dne 2014-12-17. Citováno 2014-06-13.
- ^ Sledujte Cassandru na Mahalo.com | DataStax Episodes | Blip Archivováno 10.12.2011 na Wayback Machine
- ^ Cockcroft, Adrian (11.7.2011). „Migrace Netflixu z Datacenter Oracle do Global Cassandra“. slideshare.net. Citováno 2014-06-13.
- ^ Izrailevsky, Yury (2011-01-28). „NoSQL at Netflix“.
- ^ „Nutanix Bible“. Archivovány od originál dne 10. 12. 2015. Citováno 2015-04-18.
- ^ Ooyala (2010-05-18). „Návrh škálovatelné databáze pro online analýzu videa“ (PDF). DataStax.com. Mountain View CA, USA. Archivovány od originál (PDF) dne 2014-12-17. Citováno 2014-06-14.
- ^ Mainstay LLC (11.11.2013). „Případová studie DataStax zasílání zpráv Openwave“ (PDF). DataStax.com. Santa Clara, CA, USA: DataStax. Archivovány od originál (PDF) dne 07.09.2014. Citováno 2014-06-15.
- ^ Technologie zobrazování reklam - pokročilá optimalizace, prognózy a cílení | OpenX Archivováno 07.10.2011 na Wayback Machine
- ^ „Hadoop a Cassandra (v Rackspace)“. Stu Hood. 2010-04-23. Citováno 2011-09-01.
- ^ david [ketralnis] (12.03.2010). „co je nového na redditu: ta, která zaplétá muže“. blog.reddit. Archivováno z původního dne 25. března 2010. Citováno 2010-03-29.
- ^ Zveřejnili reddit správci na (11.05.2010). „blog.reddit - co je nového na redditu: reddit z května 2010„ Zpráva o stavu serverů “. blog.reddit. Archivováno z původního dne 14. května 2010. Citováno 2010-05-16.
- ^ Pattishall, Dathan Vance (23.03.2011). „Cassandra je moje řešení NoSQL, ale“.
- ^ „Cassandra ve společnosti SoundCloud“. Archivovány od originál dne 05.09.2013. Citováno 2013-07-15.
- ^ Hermann, Jeremy. „Meet Michelangelo: Uber's Machine Learning Platform“.
- ^ Onnen, Eriku. „Od 100 do 100 milionů“.
Bibliografie
- Carpenter, Jeff; Hewitt, Eben (24. července 2016). Cassandra: Definitivní průvodce (2. vyd.). O'Reilly Media. p. 370. ISBN 978-1-4919-3366-4.
- Capriolo, Edward (15. července 2011). Vysoce výkonná kuchařka Cassandra (1. vyd.). Packt Publishing. p. 324. ISBN 978-1-84951-512-2.
- Hewitt, Eben (15. prosince 2010). Cassandra: Definitivní průvodce (1. vyd.). O'Reilly Media. p. 300. ISBN 978-1-4493-9041-9.
externí odkazy
- Lakshman, Avinash (2008-08-25). „Cassandra - strukturovaný úložný systém v síti P2P“. Engineering @ Facebook's Notes. Citováno 2014-06-17.
- „Projekt Apache Cassandra“. Forest Hill, MD, USA: Softwarová nadace Apache. Citováno 2014-06-17.
- „Project Wiki“. Forest Hill, MD, USA: Softwarová nadace Apache. Archivovány od originál dne 2014-06-14. Citováno 2014-06-17.
- Hewitt, Eben (01.12.2010). „Adopting Apache Cassandra“. infoq.com. InfoQ, C4Media Inc.. Citováno 2014-06-17.
- Lakshman, Avinash; Malik, Prashant (2009-08-15). „Cassandra - decentralizovaný strukturovaný úložný systém“ (PDF). cs.cornell.edu. Autoři jsou z Facebook. Citováno 2014-06-17.
- Ellis, Jonathan (2009-07-29). „Co by měl každý vývojář vědět o škálovatelnosti databáze“. slideshare.net. Citováno 2014-06-17. Z OSCON 2009 přednáška o RDBMS vs. Dynamo, Bigtable a Cassandra.
- „Cassandra-RPM - Red Hat Package Manager (RPM) build for the Apache Cassandra project“. code.google.com. Menlo Park, CA, USA: Hosting projektu Google. Citováno 2014-06-17.
- Roth, Gregor (14.10.2012). „Cassandra příkladem - cesta požadavků na čtení a zápis“. slideshare.net. Citováno 2014-06-17.
- Mansoor, Umer (04.11.2012). „Sbírka výukových programů Cassandry“. Citováno 2015-02-08.
- Bushik, Sergey (2012-10-22). „Porovnání databází NoSQL nezávislé na prodejcích: Cassandra, HBase, MongoDB, Riak“. NetworkWorld. Framingham, MA, USA a Staines, Middlesex, Velká Británie: IDG. Archivovány od originál dne 2014-05-28. Citováno 2014-06-17.