Apache Cassandra

от Уикипедия, свободната енциклопедия
Jump to navigation Jump to search
Apache Cassandra
Информация
Автор Avinash Lakshman, Prashant Malik
Разработчик Apache Software Foundation, DataStax
Начални версии 2008
Последна версия 1.2.8
Програмен език Java
Операционна система Cross-platform
Статус Active
Вид софтуер Бази данни
Лиценз Apache License 2.0
Уебсайт cassandra.apache.org
Apache Cassandra в Общомедия

Apache Cassandra e система за управление на бази данни позволяваща свободен достъп до софтуерният код. Тази система е проект на Apache Software Foundation и е създадена с предназначение да се справя с много големи по обем бази данни, разпрострени на много на брой сървъри, като в същото време осигурява услуги с високо ниво на достъпност без практическа възможност за пропуск. Това решение на принципа на нерелационните бази данни е разработено по инициатива на Facebook и захранва техният Inbox Search feature до края на 2010 г.

Cassandra осигурява структурирано ключ – стойност хранилище с регулируема съвместимост. Карта от ключове за множество стойности, които са групирани в пакети от колони по общи признаци наречени фамилии. Фамилиите от колони са създадени в базата данни на Cassandra с определена структура, но не е ограничена възможността да се добавят колони, в която и да е фамилия по всяко време. Също така колоните се добавят само към определени ключове, следователно различните ключове разполагат с различен брой колони от всяка съществуваща фамилия. Стойностите във фамилията от колони за всеки конкретен ключ се съхраняват заедно.

Източници[редактиране | редактиране на кода]

1. The Apache Software Foundation Announces Apache Cassandra™ v1.2

2. DataStax (2013-01-15). "About data consistency", 2013-07-25.

3. Jonathan Ellis (2010-12-03). "What’s new in Cassandra 0.7: Secondary indexes". DataStax, 2013-07-25.