Основы Cassandra
Ваша корзина пуста
Сумма: 0 руб.
О курсе

Основы Cassandra

Описание:
Cassandra® – распределенная отказоустойчивая масштабируемая нереляционная система управления базами данных, с равноправными узлами, очень быстрая на запись и просто быстрая на чтение, автоматически восстанавливающаяся при сбоях. Для доступа к данным имеется SQL-подобный язык. 

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


Цели:
  • Понимать ключевые концепции и архитектуру Cassandra®;
  • Проектировать модели данных для Cassandra®;
  • Разрабатывать запросы на языке CQL;
  • Работать с данными Cassandra® из программ на Java®;
  • Иметь представления о высокоуровневых библиотеках/фреймворках для доступа к данным в Cassandra®.
Целевая аудитория:
Разработчики, архитекторы, разработчики баз данных, администраторы баз данных.
Предварительная подготовка – общее:
Базовые навыки программирования на Java. Умение работать в командной оболочке Unix/Linux (bash). Опыт работы с базами данных желателен, но не обязателен.
Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционный 24
17.04.2024
48 000 руб. 50 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса
Разбираемые темы:
  • Основные концепции Cassandra®;
  • Установка и конфигурирование: локально и в облаке;
  • Архитектура, репликация, управление согласованностью;
  • Процесс записи данных, отложенная запись;
  • Процесс чтения данных, восстановление данных;
  • Объединение хранимых данных и очистка удаленных данных;
  • Модель данных Cassandra®;
  • Первичные ключи и ключи для разбиения;
  • CQL: язык запросов Cassandra;
  • CQL: Типы данных, коллекции, вложенные данные, устаревание данных;
  • Запросы на CQL;
  • Транзакции;
  • Моделирование данных от запросов;
  • Лучшие практики моделирования данных для Cassandra®;
  • Проектирование таблиц и выбор ключей;
  • Вторичные индексы;
  • Архитектура Java-драйвера;
  • Основы Java® API;
  • Высокоуровневые библиотеки/фреймворки/ORM;
  • Управление DHT-кольцом;
  • Настройка производительности;
  • Системное пространство ключей;
  • Управление хранением данных;
  • Определение потребности в ресурсах: память, CPU, диск;
  • Исправление ошибок и реакция на сбои;
  • Мониторинг