Apache Cassandra

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
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 e система за управление на бази данни позволяваща свободен достъп до софтуерният код. Тази система е проект на Apache Software Foundation и е създадена с предназначение да се справя с много големи по обем бази данни, разпрострени на много на брой сървъри, като в същото време осигурява услуги с високо ниво на достъпност без практическа възможност за пропуск. Това решение на принципа на нерелационните бази данни е разработено по инициатива на Facebook и захранва техният Inbox Search feature до края на 2010 г.

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

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

1. 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.