Cassandra для разработчиков

Cassandra — распределенная отказоустойчивая масштабируемая нереляционная система управления базами данных, с равноправными узлами, очень быстрая на запись и просто быстрая на чтение, автоматически восстанавливающаяся при сбоях. Для доступа к данным имеется SQL-подобный язык. Курс посвящен изучению принципов, на которых она построена, методов создания баз данных для нее, написанию запросов на языке CQL и доступа к данным из прикладных программ посредством API и с использованием высокоуровневых библиотек.

Цели:

– Понимать ключевые концепции и архитектуру Cassandra.

– Проектировать модели данных для Cassandra.

– Разрабатывать запросы на языке CQL.

– Работать с данными Cassandra из программ на Java.

– Иметь представления о высокоуровневых библиотеках/фреймворках для доступа к данным в Cassandra.

Разбираемые темы:

– Основные концепции Cassandra.

– Установка и конфигурирование: локально и в облаке.

– Архитектура, репликация, управление согласованностью.

– Процесс записи данных, отложенная запись.

– Процесс чтения данных, восстановление данных.

– Объединение хранимых данных.

– Модель данных Cassandra.

– Первичные ключи и ключи для разбиения.

– CQL: язык запросов Cassandra.

– CQL: Типы данных, коллекции, вложенные данные, устаревание данных.

– Запросы на CQL.

– Транзакции.

– Моделирование данных от запросов.

– Лучшие практики моделирования данных для Cassandra.

– Проектирование таблиц и выбор ключей.

– Вторичные индексы.

– Архитектура Java-драйвера.

– Основы Java API.

– Высокоуровневые библиотеки/фреймворки для доступа к Cassandra.

Регистрация на сайте: http://www.luxoft-training.ru/kurs/cassandradlyarazrabotchikov.html

Смотрите также