Cloud Tech Meetup: Apache Cassandra
Mirantis Inc.
Харьков, 28 марта 2013 г.
Организатор: компания Mirantis.
Начало: 19.00, место проведения уточняется.
#kharkivcloud
Ликбез по Cassandra, еда и призы за активное участие гарантированы.
Чтобы принять участие в семинаре, просим зарегистрироваться здесь.
Количество мест ограничено! Участие бесплатно.
Cеминар состоит из двух частей. Первая — базовая, обзорная, описывающая Cassandra для людей, никогда с ней не сталкивавшихся. Вторая — углубленная, для тех, кто уже имеет общее представление.
Часть 1: Обзор Apache Cassandra
- Проблемы реляционных SQL-based баз данных и причины появления нереляционных NoSQL решений. Краткая история появления и развития Кассандры.
- Горизонтальное масштабирование: плюсы и минусы.
- CAP-теорема, понятие Eventual Consistency.
- Обзор архитектуры Cassandra-кластера: репликация, replication factor & consistency level, топология кластера и работа в кольце.
- Модель данных Кассандры: ColumnFamilies, ключи, колонки и суперколонки. Первичные и вторичные индексы. Запись и чтение данных.
- Использование Кассандры. Cassandra-CLI, CQL, Thrift API. Высокоуровневые клиенты.
Часть 2: Индексы в Apache Cassandra. CassandrOM Framework
- Доступ к данным в кассандре. Проблема вторичных индексов.
- Native Secondary Indexes: плюсы и минусы.
- Построение вторичных индексов вручную. Возможные подходы.
- Проблема уникальности значений вторичных индексов.
- CassandrOM Framework как комплексный высокоуровневый подход к решению проблемы индексации: общее описание, обзор основного функционала, примеры использования в реальном проекте.
О докладчике
Александр Тивельков — ведущий Java-разработчик в компании Mirantis, занимается вопросами баз данных и архитектуры ПО. В ИТ-индустрии с 2001 года. Область профессиональных интересов - нереляционные базы данных и Cloud Services. Фотограф и путешественник.