Apache Cassandra

Apache Cassandra
Cassandra
Logo
Entwickler Apache Software Foundation
Aktuelle Version 1.0
(18. Oktober 2011)
Programmier­sprache Java
Lizenz Apache
cassandra.apache.org

Cassandra ist ein einfaches, verteiltes Datenbankverwaltungssystem für sehr große strukturierte Datenbanken (ein sogenanntes „NoSQL“-Datenbanksystem). Es ist auf hohe Skalierbarkeit und Ausfallsicherheit bei großen, verteilten Systemen ausgelegt. Die Daten werden in Schlüssel-Wert-Relationen abgelegt. Es ist offen dokumentiert und in Java implementiert. Die Implementierung wird als Freie Software unter den Bedingungen von Version 2 der Apache-Lizenz verbreitet.

Inhaltsverzeichnis

Geschichte

Es wurde ursprünglich bei Facebook von Avinash Lakshman (einem der Autoren von Amazons Dynamo) und Prashant Malik für das Inbox-Search-Problem bei Facebook entwickelt[1] und im Juli 2008 freigegeben. Danach haben auch andere große Unternehmen wie IBM, Rackspace[2] und Twitter zum Code beigetragen. Das Projekt wurde im März 2009 bei der Apache Software Foundation als Unterprojekt in den Apache Incubator aufgenommen. Am 17. Februar 2010 wurde Cassandra von der Apache Software Foundation zum „Top-Level“-Projekt erklärt[3] und ist somit kein Unterprojekt von Apache Incubator mehr. Die am 2. Juni 2011 erschienene Version 0.8 führt die Cassandra Query Language (CQL) ein, eine Abfragesprache mit SQL-ähnlicher Syntax.[4]

Verwendung

Es bedient bei Facebook hunderte Millionen von Mitgliedern und wird außerdem bei Twitter, Digg[5] und Reddit genutzt.[4] Seit Juli 2011 wird bei Facebook statt Cassandra eine Kombination aus HBase, HDFS und der Eigenentwicklung Haystack genutzt.[6]

Konzept

Cassandra ist eine spaltenorientierte NoSQL-Datenbank. Sie kann als Mischung aus Amazon Dynamo und Google BigTable gesehen werden, da es leicht weiterentwickelt die Replikationsmechanismen von Dynamo nutzt, gleichzeitig aber nach außen die Datenstruktur von BigTable anbietet.

Siehe auch

Weblinks

Einzelnachweise

  1. Avinash Lakshman: Cassandra – A structured storage system on a P2P Network
  2. http://www.rackspacecloud.com/blog/2009/09/23/the-cassandra-project/
  3. http://www.mail-archive.com/cassandra-dev@incubator.apache.org/msg01518.html
  4. a b http://heise.de/-1255982.html
  5. Looking to the future with Cassandra
  6. Storage Infrastructure behind Facebook Messages (engl.)

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Apache Cassandra — Тип Распределённые базы данных Автор Avinash Lakshman, Prashant Malik Разработчик Apache Software Foundation Написана на Java …   Википедия

  • Apache Thrift — Тип RPC framework Разработчик Apache Software Foundation …   Википедия

  • Cassandra (base de données) — Pour les articles homonymes, voir Cassandre (homonymie). Cassandra Apparu en 2008 Développeur …   Wikipédia en Français

  • Apache Software Foundation — Pour les articles homonymes, voir Apache (homonymie). Logo de Apache Software Foundation L Apache Software Foundation (Fondation Apache) est une organisation à but non lucratif qui développe des log …   Wikipédia en Français

  • Apache Commons — проект фонда Apache Software Foundation (далее ASF), имеющий своей целью разработку и поддержку открытого программного обеспечения повторного использования на языке Java, т.е. библиотек Java. В более узком смысле Apache Commons это «большая… …   Википедия

  • Apache HTTP Server — Original author(s) Robert McCool Developer(s) Apache Software Foundation Initial release …   Wikipedia

  • Apache — HTTP Server Логотип Apache Тип Веб сервер Разработчик Apache …   Википедия

  • Apache OFBiz — Screenshot  …   Wikipedia

  • Apache License — логотип Apache Автор Apache Software Foundation Версия 2.0 Издатель Apache Software Foundation Опубликована …   Википедия

  • Apache Derby — Original author(s) Cloudscape Inc (Later IBM) Developer(s) Apache Software Foundation …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”