Using Oracle NoSQL Database
Курс не предназначен для новичков в программировании.
В курсе также рассматривается установка и конфигурация KVStore, в том числе вопросы, связанные с локализацией проблем и настройкой производительности KVStore,создание и хранение записей, модификация данных, обработка исключений и реализация непротиворечивых и устойчивых политик.
Предварительная подготовка:
Понимание Больших Данных
Программирование на Java
Introduction to Big Data
Java SE7 Fundamentals
Introduction to Oracle NoSQL Database
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели изучат как:
Выполнять резервное копирование и восстановление базы, а также решать вопросы локализации проблем.
Создавать приложение, используя Oracle NoSQL Database APIs.
Определять Большие Данные (Big Data) и решать вопрос о целесообразности использования Oracle NoSQL Database.
Знать ключевые особенности, достоинства и компоненты Oracle NoSQL Database.
Устанавливать и конфигурировать Oracle NoSQL Database.
Установка и конфигурация KVStore
В курсе также рассматривается установка и конфигурация KVStore, в том числе вопросы, связанные с локализацией проблем и настройкой производительности KVStore,создание и хранение записей, модификация данных, обработка исключений и реализация непротиворечивых и устойчивых политик.
Программа курса
Введение в NoSQL Database и сравнение ее с RDBMS
Решение Oracle Big Data Solution
Распределенная файловая система Hadoop (HDFS)
Ключевые особенности и достоинства
Поддерживаемые типы данных
Как работает Oracle NoSQL Database ?
Компоненты Oracle NoSQL Database
Секции (рartitions) and пары ключ-значение
Доступ к5 KVStore
Введение в KVLite
Что такое компонент Key?
Идентификация Major и Minor ключей
Как ключ хранится в Oracle NoSQL Database?
Дизайн ключевых компонентов
WЧто такое компонент Value и его типы
Понимание Consistency, определение, применение,
Predefined Consistency
Time Based Consistency
Version Based Consistency
Понимание Durability
Durability по умолчанию
Применение Durability
Synchronization Based Durability
Acknowledgement Based Durability
Анализ данных
Дизайн схемы
Iидентификация структуры ключей
Обзор API
Обзор компонентов KVStore
Узлы (Nodes) для репликации, понимание Shard и Partition
Балансировка KVStore
Безопасность
Определение ключевых терминов (время ожидания (Latency), пропускная способность (Throughput), кэш (Cache))
Шаги по развертыванию KVStore (планирование, установка, конфигурация KVStore)
Анализ: Задачи
Оценка размера записи
Оценка рабочей нагрузки
Определение требований к пропускной способности
Определение конфигурации Store
Определение размера кэша
KVHOME и KVROOT
Шаги установки
Создание директорий
Распаковка программного обеспечения
Проверка установки
Шаги по конфигурации
Использование утилиты makebootconfig
Что такое Plan
Жизненный цикл для Plan
Обзор и трассировка Plan
Обзор административной консоли
Конфигурирование KVStore
Создание Data Center
Создание Storage Pool
Список параметров, их просмотр
Изменение параметров при помощи интерфейса командной строки и при помощи аднистративной консоли
Установка административных параметров , а также параметров для разных типов узлов (node) - Storage и Replication
Введение в JE Cache Size
Оценка JE Cache Size
Установка JE Cache Size
Введение в Java Heap Size
Оптимизация Key Size
Журнализация Garbage Collection Activity
Введение в Snapshots
Использование Snapshots (команды для создания, удаления, запроса списка, удаления)
Сопровождение Snapshots
Методы восстановления KVStore
Восстановление KVStore: Использование программы загрузки ( Load Program)
Восстановление KVStore: Использование Snapshot
Обновление существующего Deployment
Мониторинг KVStore
Замещение неработающего Storage узла ( Node)
Фиксация некорректных диапазонов портов
Использование и определение класса KVStoreFactory
Определение класса KVStoreFactory
Использование и определение класса KVStoreConfig
Пример создания KVStore Handle
Просмотр параметров по умолчанию для KVStore
Обзор создания компонента Key
Создание компонентов Major Key и Minor Key . Примеры
Создание программы загрузки
Методы, применяемые для записи рекордов в KVStore
Использование метода put()
Пример программы загрузки
Идентификация структуры записи в тестовых данных
Запуск тестового примера программы загрузки
Использование и пример get()
Использование и пример multiGet()
Создание Key Range
Key Depth
putIfAbsent(): вариант использования
Выполнение операции Create
putIfPresent(): вариант использования
PВыполнение операции Update
Пример удаления простой записи
Удаление нескольких записей
Исключение RequestTimeout , методы его захвата и обработка
Исключение RequestLimit, методы его захвата и обработка
Просмотр Consistency по умолчанию и перезапись
Использование Pre-defined Consistencies
Создание Time Based и Version Based Consistency
Просмотр Durability по умолчанию
Установка Synchronization-based Durability
Создание New Durability Policy
Транзакционные операции и их выполнение
OperationFactory: Методы
Обработка исключений