Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 18089|Відповідь: 6

[Редіс] Впровадження та практика NoSQL баз даних (на основі MongoDB та Redis)

[Копіювати посилання]
Опубліковано 03.08.2019 17:02:02 | | |
【Вступ】
Всього за кілька років вибуху великих даних 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-код мобільним телефоном, а також містять вихідний код всієї книги для швидкого навчання. Книга «Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)» легка для розуміння, її зміст дуже підходить для студентів, викладачів та ІТ-інженерів, які хочуть повністю зрозуміти знання 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

【Заявка 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/проксі

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Код вилучення:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь







Попередній:Stream Stream використовує кілька заходів безпеки
Наступний:Photoshop CC від початківця до майстерності: відеоурок 138 сесій
Опубліковано 12.08.2019 21:16:29 |
Початок роботи з NoSQL базами даних і практик (на основі
Опубліковано 17.03.2020 17:27:12 |
Корисний ресурс, дякую, що поділилися
Опубліковано 15.04.2020 15:23:22 |
Початок роботи з базами даних NoSQL та практичний досвід
Опубліковано 04.07.2020 10:10:04 |
Код вилучення має вигляд
Опубліковано 04.07.2020 15:28:42 |
Вчитися вчитися
Опубліковано 31.07.2020 18:22:11 |
дінь дінь дінь
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com