【Введение】 Всего за несколько лет взрыва больших данных NoSQL стал одной из популярных ключевых технологий, которые необходимо освоить для обработки больших данных. «NoSQL Database Introduction and Practice (Based on MongoDB, Redis)» появилась в этой ситуации, которая объединяет MongoDB, Redis и инструменты тестирования для всестороннего введения технологий NoSQL баз данных и суть NoSQL, является вводной книгой для NoSQL баз данных, а также книгой для начинающих в NoSQL, чтобы понять полную картину технологии NoSQL. Книга состоит из трёх частей, из которых базовые части NoSQL включают: первое понимание NoSQL, техническое сравнение TRDB и NoSQL, а также режим хранения данных NoSQL. Практическая часть NoSQL вводит введение и улучшение знаний базы данных документов MongoDB и ключевой базы данных Redis соответственно, а также специфические применения MongoDB и Redis в процессе разработки функциональных модулей для различных сервисов (таких как хранение журналов, обзоры товаров, записи информации о заказах, хранение объёмов кликов, рекомендации товаров, корзины, запись поведения продуктов при просмотре и др.) через комплексные кейсы двух платформ электронной коммерции. Раздел улучшения NoSQL знакомит с методами оптимизации и технологиями обработки MongoDB и Redis с точки зрения скорости работы и хранения данных в среде больших данных, а также с выбором и внедрением практических бизнес-приложений продуктов NoSQL и применением вспомогательных инструментов NoSQL. Он не только позволяет читателям освоить базовые знания NoSQL, овладеть технологиями NoSQL баз данных, обладать практическим уровнем кода, но и развивать у читателей способность систематически рассматривать задачи, а также давать углублённые направления обучения и основной контент читателям с высокими требованиями. Помимо вступления к статье, первые 8 глав книги «Введение и практика NoSQL баз данных (на основе MongoDB и Redis)» также содержат видеообъяснения, которые можно посмотреть, сканировав QR-код с помощью мобильного телефона, а также содержат исходный код всей книги для быстрого обучения. Книга «Введение и практика NoSQL Database (Based on MongoDB, Redis)» лёгка для понимания, и её содержание очень подходит студентам, преподавателям и смежным IT-инженерам, желающим полностью понять знания NoSQL, а также подходит для всех технических специалистов, интересующихся базами данных NoSQL. 【Содержание】 Глава 1 Введение в NoSQL
1.1 Что такое NoSQL?
1.1.1 Введение
[Случай подачи заявки 1.1] Система онлайн-бронирования билетов на поезд 12306
Прикладной случай 1.2: Генерация Hadoop
1.1.2 Концепции, связанные с NoSQL
1.2 Классификация баз данных
1.2.1 База данных TRDB
1.2.2 NoSQL база данных
1.2.3 База данных NewSQL
1.3 Помощь в обучении
1.3.1 Учебные материалы
1.3.2 Рекомендации по обучению
1.4 Краткое содержание
1.5 Упражнения
Глава 2 Техническое сравнение TRDB и NoSQL
2.1 Принцип работы аппаратного обеспечения
2.1.1 Ограничения автономных машин
2.1.2 Расширение сервера
2.2 Сравнение технологий реализации программного обеспечения
2.2.1 Структура хранения данных проще
2.2.2 Введение архитектуры распределённых технологий
Прикладной случай 2.1: Три ситуации в режиме отказа CAP
2.2.3 Дела
Пример применения 2.2: Применение BASE в электронной коммерции
2.2.4 Технические стандарты SQL
2.2.5 Аналитические методы
2.3 Краткое содержание
2.4 Упражнения
Глава 3 Шаблоны хранения данных NoSQL
3.1 Режим хранения данных с ключевым значением
3.1.1 Реализация хранения с ключевым значением
3.1.2 Характеристики хранения ключевого значения
3.1.3 Примеры применения
Случай применения 3.1: Amazon Simple Storage Service, S
Случай заявки 3.2: Внутреннее заявление Redis
3.2 Режим хранения данных документов
3.2.1 Реализация хранения документов
3.2.2 Характеристики хранения документов
3.2.3 Примеры применения
【Заявление 3.3】Успешно подано страховой компанией MetLife
【Case 3.4】Список некоторых успешных дел внутри страны и за рубежом
3.3 Режим хранения данных семейства столбцов
3.3.1 Реализация хранилища семейства столбцов
3.3.2 Характеристики хранилища семейства столбцов
3.3.3 Примеры применения
Кейс заявки 3.5: Успешная заявка Кассандры на Netflix
3.4 Режим хранения данных на графе
3.4.1 Реализация хранения в графах
3.4.2 Характеристики хранения графов
3.4.3 Примеры применения
【Прикладной случай 3.6】Успешное применение Neo4j на eBay
3.5 Другие режимы хранения данных
3.5.1 Мультимодальная база данных
3.5.2 Объектная база данных
3.5.3 База данных сетки и тенсоцентов
3.5.4 XML-база данных
3.5.5 Многомерная база данных
3.5.6 Многозначная база данных
3.5.7 События-ориентированные базы данных
3.5.8 Базы данных временных рядов/потоков
3.5.9 Другие базы данных, связанные с NoSQL,
3.5.10 Научные и профессиональные базы данных
3.5.11 Неразрешённые и категоризированные базы данных
3.6 Краткое содержание
3.7 Упражнения
Практическая часть NoSQL (Большие данные электронной коммерции)
Глава 4 Начало работы с MongoDB Document Database
4.1 Подготовка к использованию MongoDB
4.1.1 Понимание MongoDB
4.1.2 Установка MongoDB
4.1.3 Основные правила создания базы данных
4.1.4 Создание базы данных
4.2 Основные операции MongoDB
4.2.1 Вставка документов
4.2.2 Запросные документы
4.2.3 Обновление документации
4.2.4 Удаление документов
4.2.5 Индекс
4.2.6 Агрегация
4.2.7 Копирование
4.2.8 Шардинг
4.2.9 Механизм написания ошибок
4.3 Общие параметры конфигурации MongoDB
4.3.1 Конфигурация сети
4.3.2 Конфигурация хранения
4.4 Первый простой случай
4.4.1 Подключение к MongoDB с помощью Java
4.4.2 Соединение на Java на производственном уровне с публичной архитектурой MongoDB
4.4.3 Симуляция высокой параллелности
4.5 Краткое содержание
4.6 Эксперимент
Глава 5 Улучшение базы данных документов MongoDB
5.1 БАЗОВАЯ эксплуатация
5.1.1 Атомарная работа одного документа
5.1.2 Операция изоляции нескольких документов
5.2 Расширенная индексация и лимиты индекса
5.2.1 Продвинутая индексация
5.2.2 Пределы индекса
5.3 Расширенная аналитика запросов
5.3.1 Подготовка крупномасштабных записей данных
5.3.2 Анализ Explain()
5.3.3 Анализ подсказок()
5.4 Инструменты визуального управления
5.4.1 Инструменты администратора RoboMongo
5.4.2 Другие инструменты визуального управления
5.5 Краткое содержание
5.6 Эксперимент
Глава 6 Кейс-практика MongoDB (Большие данные электронной коммерции)
6.1 Хранение журналов
6.1.1 Требования к использованию журналов
6.1.2 Создание набора данных
6.1.3 Добавлен новый лог
6.1.4 Информация в журнале запросов
6.1.5 Отображение результатов запроса
6.2 Обзоры продуктов
6.2.1 Требования к оценке продукции и использованию
6.2.2 Создание набора данных
6.2.3 Новая оценка
6.2.4 Оценка запросов по страницированию
6.2.5 Отображение результатов выполнения
6.3 Управление информацией пользовательских расширений
6.3.1 Пользователи расширяют свои потребности в использовании информации
6.3.2 Создание набора данных
6.3.3 Добавить информацию о пользовательском расширении
6.3.4 Многоусловный запрос информации пользовательского расширения
6.3.5 Отображение результатов выполнения
6.4 Записи информации о заказах
6.4.1 Требования к использованию заказов
6.4.2 Создание набора данных
6.4.3 Новые приказы
6.4.4 Количество агрегированного порядка запроса
6.4.5 Отображение результатов выполнения
6.5 Управление информацией о продуктах
6.5.1 Требования к использованию информации о продукте
6.5.2 Создание набора данных
6.5.3 Новые продукты
6.5.4 Запрос и модификация продукта
6.5.5 Отображение результатов выполнения
6.6 Исторические порядки
6.6.1 Требования к историческому порядку использования
6.6.2 Создание набора данных
6.6.3 Добавлять исторические порядки партиями
6.6.4 Запрос исторических порядков
6.6.5 Отображение результатов выполнения
6.7 Хранилище кликов
6.7.1 Описание требований к клику
6.7.2 Создание набора данных
6.7.3 Добавлен журнал хитов
6.7.4 Клики по статистике запросов
6.7.5 Отображение результатов запроса
6.8 Краткое содержание
6.9 Эксперименты
Глава 7 Введение в базу данных ключевых значений Redis
7.1 Подготовка к использованию
7.1.1 Понимание Redis
7.1.2 Установка Redis
7.1.3Redis-cli
7.1.4 Режим хранения Redis
7.2 Команды Redis
7.2.1 Строковые команды
7.2.2 Команды списка
7.2.3 Команды коллекции
7.2.4 Команды хэш-списка
7.2.5 Команда заказного сбора
7.2.6 Команды подписки на публикацию
7.2.7 Команды подключения
7.2.8 Команда управления сервером
7.2.9 Команды скриптов
7.2.10 Команды клавиш
7.2.11 Команда HyperLogLog
7.2.12 Геопространственные команды
7.2.13 Заказы на сделки
7.2.14 Команды кластера
7.3 Конфигурация и параметры Redis
7.3.1 Конфигурационный файл
7.3.2 Параметры конфигурационных файлов
7.4 Подключение Java к базе данных Redis
7.4.1 Конфигурация соединения Redis
7.4.2 Класс инструментов инициализации Redis
7.5 Краткое содержание
7.6 Эксперимент
Глава 8 Улучшение базы данных ключевых значений Redis
8.1 Конвейеры
8.1.1 Принцип технологии трубопровода
8.1.2 Использование технологии конвейеров на основе Java
8.2 Распределённые кластеры
8.2.1 Установка кластера
8.2.2 Имитация отказа узла
8.2.3 Добавление и вычитание узлов
8.3 Приложение для скриптов Lua
8.3.1 Базовые знания использования скрипты Lua
8.3.2 Случай реализации Lua
8.4 Инструменты визуального управления
8.4.1Redis Desktop Manager
8.4.2Клиент Redis
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 Краткое содержание
8.6 Эксперимент
Глава 9: Практика кейсов Redis (Большие данные электронной коммерции)
9.1 Доступ к рекламе
9.1.1 Требования к использованию рекламных функций
9.1.2 Создание набора данных
9.1.3 Новая реклама
9.1.4 Рекламные объявления для расследования
9.2 Рекомендации по продукту
9.2.1 Требования к использованию функции рекомендации продукта
9.2.2 Создание набора данных
9.2.3 Контент по рекомендациям новых продуктов
9.2.4 Запрос товарных записей
9.3 Корзина для покупок
9.3.1 Требования к использованию функций корзины для покупок
9.3.2 Создание набора данных
9.3.3 Добавить в корзину
9.3.4 Корзина с запросом
9.4 Фиксировать поведение просматривающих товары
9.4.1 Требования к использованию записей просмотра продуктов
9.4.2 Создание набора данных
9.4.3 Добавить записи кликов по продукту
9.4.4 Запросы на данные о нажатии по продукту
9.5 Сессия замены
9.5.1 Требования к использованию сессий
9.5.2 Создание набора данных
9.5.3 Добавленная сессия
9.5.4 Сессии запросов
9.6 Кэширование страниц
9.6.1 Требования к использованию кэша пагинации
9.6.2 Создание набора данных
9.6.3 Добавленные данные пагинации
9.6.4 Запросы по страницированным данным
9.7 Краткое содержание
9.8 Эксперимент
Часть улучшения NoSQL (Большие данные электронной коммерции)
Глава 10 Проблемы со скоростью
10.1 Оптимизация скорости работы MongoDB
10.1.1 Распространённые методы оптимизации
10.1.2 Запрос по индексу и оптимизация
10.1.3 Проектирование и оптимизация данных
10.1.4 Разделение чтения и записи в MongoDB
10.2 Оптимизация скорости работы Redis
10.2.1 Разделение чтения/записи Redis
10.2.2 Оптимизация конфигурации памяти
10.3 Поддержка аппаратной оптимизации
10.4 Краткое содержание
10.5 Эксперимент
Глава 11 Проблемы с хранением данных
11.1 Проблемы с хранением данных Mongodb
11.1.1 Резервное копирование и восстановление данных
11.1.2 Оптимизация балансировки хранения
11.2 Технология хранения данных Redis
11.2.1 Проблемы с сохранением
11.2.2 Проблемы с резервным копированием данных
11.3 Краткое содержание
11.4 Эксперимент
Глава 12 Выбор и развертывание NoSQL
12.1 Выбор продукта NoSQL
12.2 Анализ случаев сложных развертываний
12.2.1 Развертывание NoSQL с высокой доступностью
12.2.2 Комплексное развертывание TRDB+NoSQL
12.3 Краткое содержание
12.4 Эксперименты
Глава 13 Практические пособия для NoSQL
13.1 Инструменты тестирования
13.1.1 Тестовый инструмент YCSB
13.1.2Redis-бенчмарк
13.2 Инструменты мониторинга
13.2.1 Инструменты мониторинга и проблемы MongoDB
13.2.2Mongostat
13.2.3Монготоп
13.2.4Mtools
13.2.5Cloudinsight
13.2.6 Инструмент мониторинга Redis
13.2.7Redislive
13.2.8Сентинел
13.3 Краткое содержание
13.4 Эксперименты
Приложение 1: Чек-лист использования команд MongoDB
Приложение 2 Подробный список команд Redis
Приложение 3 Список кодов экземпляров
Основные источники и источники
Послесловие [Адрес для скачивания] ссылка:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQКод извлечения:Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|