Apache Cassandra

Apache Cassandra
ТипNoSQL
АвториAvinash Lakshmand і Prashant Malikd
РозробникApache Software Foundation
Перший випуск2008
Операційна системакрос-платформовий
Мова програмуванняJava[1]
Доступні мовианглійська
Стан розробкиактивний
ЛіцензіяApache Software License 2.0d[2]
Репозиторійhttps://gitbox.apache.org/repos/asf/cassandra.git, https://github.com/apache/cassandra, http://git-wip-us.apache.org/repos/asf?p=cassandra.git
Вебсайтcassandra.apache.org

Apache Cassandra — вільна та відкрита розподілена з широким стовпчиком noSQL система керування базами даних, яка створена для роботи з високомасштабованими і надійними сховищами величезних масивів даних. Cassandra надає надійну підтримку кластерів, що охоплюють численні датацентри[3] та забезпечує високу доступність даних та працює без точкових відмов з асинхронною нецентралізованою реплікацією даних, що дозволяє для всіх користувачив виконувати операції з низькою затримкою.

Промислові рішення на базі Cassandra розгорнуті для забезпечення сервісів таких компаній, як Cisco, IBM, Cloudkick, Reddit, Digg, Rackspace і Twitter.

Історія

Авінаш Лакшман, один з розробників Dynamo[en], та Прашант Малік почали розробку Cassandra в надрах Facebook з метою створення потужної функції пошуку. Facebook випустила БД як проєкт з відкритим кодом на Google Code у липні 2008 року.[4] А вже в 2009 році була передана під оруду фонду Apache Software Foundation.[5] У лютому 2010 року була оцінена як проєкт найвищої важливості.[6]

Розробники назвали базу даних на честь міфологічної троянської пророчиці Кассандри з аллюзією на прокляття оракула (англ. Oracle).[7]

Станом на 2011 рік найбільший кластер серверів, котрий обслуговує єдину БД Cassandra, налічував понад 400 машин і містив дані розміром понад 300 Тб.[8]

Огляд

СКБД Cassandra написана на мові Java і об'єднує в собі повністю розподілену hash-систему Dynamo[en], що забезпечує практично лінійну масштабованість при збільшенні обсягу даних. Cassandra використовує модель зберігання даних на базі сімейства стовпців (ColumnFamily), що відрізняється від систем подібних до memcachedb, які зберігають дані лише у зв'язці ключ/значення, можливістю організувати зберігання хешей з кількома рівнями вкладеності. Cassandra відноситься до категорії сховищ підвищено стійких до збоїв: поміщені в БД дані автоматично реплікуються на кілька вузлів розподіленої мережі або навіть рівномірно розподіляються до декількох дата-центрів. При збої вузла, його функції на льоту підхоплюються іншими вузлами. Додавання нових вузлів у кластер і оновлення версії Cassandra виробляється на льоту, без додаткового ручного втручання і переконфігурації інших вузлів.

Для спрощення взаємодії з БД підтримується мова формування структурованих запитів CQL (Cassandra Query Language), яка на перший погляд нагадує SQL, але істотно урізана в функціональності. Наприклад, можна виконувати тільки найпростіші запити SELECT з вибіркою за певною умовою, але без підтримки сортування та групування. Додавання та оновлення даних здійснюється через вирази UPDATE або INSERT. Вони схожі за поведінкою і додають новий запис якщо запис відсутній або оновлюють існуючий. З можливостей можна відзначити підтримку просторів імен і сімейств стовпців, створення індексів через вираз «CREATE INDEX». Драйвери з підтримкою SQL підготовлені для мов Python, Java (JDBC/DBAPI2) і JavaScript (Node.js).

Виноски

  1. https://projects.apache.org/json/projects/cassandra.json
  2. https://cassandra.apache.org/_/download.html
  3. Casares, Joaquin (5 листопада 2012). Multi-datacenter Replication in Cassandra. DataStax. Архів оригіналу за 11 вересня 2018. Процитовано 25 липня 2013. Cassandra’s innate datacenter concepts are important as they allow multiple workloads to be run across multiple datacenters…
  4. Hamilton, James (12 липня 2008). Facebook Releases Cassandra as Open Source. Архів оригіналу за 6 липня 2014. Процитовано 4 червня 2009.
  5. Is this the new hotness now?. Mail-archive.com. 2 березня 2009. Архів оригіналу за 25 April 2010. Процитовано 29 березня 2010.
  6. Cassandra is an Apache top level project. Mail-archive.com. 18 лютого 2010. Архів оригіналу за 28 March 2010. Процитовано 29 березня 2010.
  7. The meaning behind the name of Apache Cassandra. Архів оригіналу за 29 травня 2016. Процитовано 19 липня 2016. Apache Cassandra is named after the Greek mythological prophet Cassandra. [...] Because of her beauty Apollo granted her the ability of prophecy. [...] When Cassandra of Troy refused Apollo, he put a curse on her so that all of her and her descendants' predictions would not be believed. [...] Cassandra is the cursed Oracle[.] [Архівовано 2016-05-29 у Wayback Machine.]
  8. Релиз БД Apache Cassandra 1.0. Архів оригіналу за 23 жовтня 2011. Процитовано 18 жовтня 2011.

Див. також

Посилання

Read other articles:

Comedy musical TwistedThe Untold Story of a Royal VizierTwisted: The Untold Story of a Royal Vizier posterMusicA. J. HolmesLyricsKaley McMahonBookMatt LangNick LangEric Kahn GaleBasisAladdinby Ron Clements, John Musker, Ted Elliott, and Terry Rossio Wickedby Stephen Schwartz and Winnie HolzmanPremiereJuly 4, 2013 (2013-07-04): Greenhouse Theater Center, ChicagoProductions2013 Chicago Twisted: The Untold Story of a Royal Vizier is a musical with music by A. J. Holmes, lyrics by ...

 

Autoroute A10 L’AquitaineLocalizzazioneStato Francia DatiClassificazioneautostrada InizioParigi FineBordeaux Lunghezza543 km PercorsoLocalità serviteOrléans, Tours, Poitiers, Niort Strade europee · Manuale L’autoroute A10, detta L'Aquitaine (letteralmente: L'Aquitana, dal nome della regione raggiunta) è un'autostrada francese, che collega Parigi a Bordeaux. Altri progetti Altri progetti Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Autoroute A10 Colle...

 

Frontul Renașterii NaționaletmFront voor Nationale Renaissance Personen Partijleider Armand CălinescuGheorghe ArgeșanuConstantin Argetoianu Oprichter en voorzitter Carol II Geschiedenis Opgericht 16 december 1938 Opheffing 6 september 1940 Algemene gegevens Actief in Roemenië Hoofdkantoor Boekarest Richting SyncretischRechts/extreemrechts Ideologie MonarchismeOrthodoxieNationalismeCorporatismeAntisemitismeLinks-corporatisme (minderheid)Sociaal-rechts Kleuren ​ Blauw Jongerenorganis...

10049 ВоровичВідкриттяВідкривач Карачкіна Людмила ГеоргіївнаМісце відкриття КрАОДата відкриття 3 жовтня 1986ПозначенняНазвана на честь Iosif VorovichdТимчасові позначення 1986 TZ11 1991 RX6Категорія малої планети Астероїд головного поясуОрбітальні характеристики[1] Епоха 23 трав

 

Ohlendorf (Seevetal) Gemeinde Seevetal Wappen von Ohlendorf (Seevetal) Koordinaten: 53° 20′ N, 10° 3′ O53.34138888888910.048888888889Koordinaten: 53° 20′ 29″ N, 10° 2′ 56″ O Höhe: 3–70 m Einwohner: 1828 (31. Dez. 2017) Eingemeindung: 1. Juli 1972 Postleitzahl: 21220 Vorwahl: 04185 Karte Lage von Ohlendorf (Seevetal) in Seevetal Ohlendorf ist ein Ortsteil der Gemeinde Seevetal im Landkreis Harburg, Nieders...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) قرية حصن الزوم  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة حضرموت المديرية مديرية عمد...

قرية الخيال  - قرية -  تقسيم إداري البلد  اليمن المحافظة محافظة حجة المديرية مديرية الشغادرة العزلة عزلة قلعة حميد السكان التعداد السكاني 2004 السكان 268   • الذكور 140   • الإناث 128   • عدد الأسر 49   • عدد المساكن 51 معلومات أخرى التوقيت توقيت اليمن (+3 غرينيت...

 

Untuk pemain sepak bola, lihat Makoto Kobayashi (pemain sepak bola). 小林 誠 Makoto KobayashiLahir7 April 1944 (umur 79)[1]Nagoya, Jepang[2]Warga negaraJapanAlmamaterUniversitas Nagoya[1][2]Dikenal ataskaryanya: CP violationPenghargaanSakurai Prize (1985)Japan Academy Prize (1985)Asahi Prize (1995) Penghargaan Nobel dalam Fisika (2008)Karier ilmiahBidanghigh energy physics (theory)[2]InstitusiHigh Energy Accelerator Research Organization[1&#...

 

性的同意年齢(せいてきどういねんれい)は、性的行為に対して同意する能力があるとみなされる年齢の下限。性的同意年齢未満の者と性的行為を行う場合、相手の同意を得ることは原則的に不可能である。双方の同意があったと主張しても、処罰対象となる可能性がある[1][2][3]。ただし、婚姻関係である場合や年齢差が小さい場合に双方が同意してい

Katedral SionKatedral Bunda Maria dari SaljuPrancis: Cathédrale Notre-Dame de Sion, Cathédrale Notre-Dame du GlarierJerman: Kathedrale Unserer Lieben Frau Sitten - Notre-Dame de SionKatedral SionKatedral SionKoordinat: 46°14′02″N 7°21′34″E / 46.2340°N 7.3594°E / 46.2340; 7.3594LokasiSionNegara SwissDenominasiGereja Katolik RomaArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Sion Katedral Sion atau Katedral Bunda M...

 

23-тя повітряна армія (США)Twenty-Third Air Force Емблема 23-ї повітряної арміїНа службі 1 січня 2008 — 4 квітня 2013Країна  СШАВид ПС СШАТип повітряні силиРоль забезпечення проведення спеціальних операцій у глобальному масштабіЧисельність повітряна арміяУ складі Командування ...

 

Barra da TijucaDistrikPemandangan Barra da TijucaBarra da TijucaTampilkan peta Rio de JaneiroBarra da TijucaTampilkan peta BrazilKoordinat: 22°59′58″S 43°21′57″W / 22.99944°S 43.36583°W / -22.99944; -43.36583Koordinat: 22°59′58″S 43°21′57″W / 22.99944°S 43.36583°W / -22.99944; -43.36583Negara BrasilNegara bagianRio de Janeiro (RJ)Kota/munisipalitasRio de JaneiroZonaZona Barat Barra da Tijuca (bahasa Portugis Brasil:&...

Compañía del Ferrocarril Midland Midland Uruguay Railway Co., Ltd. Estación Central del Ferrocarril Midland (Paysandú)Información de publicaciónPrimera aparición 15 de agosto de 1889, 134 añosTipo privadaCampo FerroviariaIndustria transporte ferroviarioForma legal Sociedad limitadaFundación 1887Disolución 1949Sede central LondresÁrea de operación UruguayCronología Compañía del Ferrocarril Midland→ Ferrocarriles del Estado [editar datos en Wikidata]Estación Pie...

 

Боббі Гоулд Особисті дані Повне ім'я Роберт Гевітт Гоулд Народження 12 червня 1946(1946-06-12) (77 років)   Ковентрі, Англія Громадянство  Англія Позиція нападник Професіональні клуби* Роки Клуб І (г) 1963–1968 «Ковентрі Сіті» 82 (40) 1968–1970 «Арсенал» 65 (16) 1970–1971 «Вулвергемптон» ...

 

Device that generates sparks in internal combustion engines For other uses, see Spark plug (disambiguation). Several sizes of spark plug (electrodes at the bottom)Spark plug operation (the red/yellow star near the end of phase 2) in a four-stroke engine A spark plug is an electrical device used in an internal combustion engine to produce a spark which ignites the air-fuel mixture in the combustion chamber. As part of the engine's ignition system, the spark plug receives high-voltage electrici...

Contamination of water by excessive inputs of nutrients This article is about a type of pollution. For one of the effects of this type of pollution on water bodies, see eutrophication. Part of a series onPollutionNutrient pollution caused by Surface runoff of soil and fertilizer during a rain storm Air Acid rain Air quality index Atmospheric dispersion modeling Chlorofluorocarbon Combustion Biofuel Biomass Joss paper Open burning of waste Construction Renovation Demolition Exhaust gas Diesel ...

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Kake Station – news · newspapers · books · scholar · JSTOR (November 2011) (Learn how and when to remove this template message) Kake sta,2004 Kake Station (加計駅, Kake-eki) is a former JR West Kabe Line station located in Kake, Yamagata District, Hiroshima Prefecture, Japan....

 

VesterCountryUnited StatesIntroducedLate 1980sDiscontinued?MarketsMusical instrumentPrevious ownersSamuel Music Company Vester was a musical instrument brand specialised in guitars and amplifiers. Formed as a part of retail company Samuel Music based in Effingham, Illinois, Vester is perhaps best known for their good quality[citation needed] Korean electric and acoustic guitars. History Vester Witch 935 The Samuel Music Company, founded in 1946, was the proprietor and owner of a chain...

Acer SwiftManufacturerAcerProduct familySwiftOperating systemWindows 10CPUIntel Apollo LakeIntel BraswellIntel SkylakeIntel Kaby LakeIntel Kaby Lake RGraphicsIntel HDNvidia GeForce 10 seriesRelatedAcer AspireAcer SpinAcer Predator The Swift is a line of laptop computers produced by Acer. They are designed to be lightweight and thinner than typical laptops. Laptops in the Swift series are the Swift 1, Swift 3, Swift 5 and Swift 7. In an announcement in February 2023, Acer changed its model ser...

 

Song This article is about the drinking song. For the Brown University humor magazine, see The Brown Jug. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Little Brown Jug song – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Original 1869...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!