web analytics

Cassandra

July 14, 2008
By

На прошлой неделе Facebook опубликовала исходники системы хранения данных Cassandra. Система рассчитана в первую очередь на надежность и производительность, во вторую – на масштабирование с помощью подключения новых узлов, что обусловило использование пиринговых технологий. Каждый ряд данных, записываемых в Cassandra, имеет набор свойств, которые в RDBMS обычно определены структурой базы данных. Некоторым подобный подход к хранению данных напоминает Google BigTable или Amazon Dynamo. Cassandra используется для поиска сообщений в Facebook (это поле Search Inbox здесь).