【Въведение】 Само за няколко години от експлозията на големите данни, NoSQL се превърна в една от популярните основни технологии, които трябва да бъдат овладени за обработка на големи данни. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" се появи в тази ситуация, която комбинира MongoDB, Redis и инструменти за тестване, за да представи цялостно технологията на NoSQL бази данни и същността на NoSQL, и е въвеждаща книга за NoSQL бази данни, както и книга за начинаещи в NoSQL, за да разберат пълната картина на технологията NoSQL. Книгата включва 3 части, от които основните части на NoSQL включват: първо разбиране на NoSQL, техническо сравнение между TRDB и NoSQL и режим на съхранение на данни NoSQL. Практическата част NoSQL въвежда въвеждането и подобряването на знанията на базата данни с документи MongoDB и ключовата база данни Redis съответно, както и специфичните приложения на MongoDB и Redis в процеса на разработка на функционални модули за различни услуги (като съхранение на логове, ревюта на продукти, записи на информация за поръчки, съхранение на клик томове, препоръки за продукти, пазарски колички, записване на поведението при разглеждане на продукти и др.) чрез обширни случаи на две платформи за електронна търговия. Секцията за подобрение на NoSQL представя методите за оптимизация и технологиите за обработка на MongoDB и Redis по отношение на оперативната скорост и съхранението на данни в средата на големите данни, както и избора и внедряването на практически бизнес приложения на NoSQL продуктите и приложението на помощни инструменти на NoSQL. Той не само позволява на читателите да усвоят основните знания на NoSQL, да овладеят технологията за NoSQL бази данни, да имат практическо ниво на код, но и да развият способността им систематично да разглеждат проблеми, както и да предоставя задълбочени насоки за учене и основно съдържание на читатели с високи изисквания. Освен въведението към статията, първите 8 глави на книгата "Въведение и практика на NoSQL бази данни (базирани на MongoDB и Redis)" предоставят и видео обяснения, които могат да се гледат чрез сканиране на QR кода с мобилен телефон и предоставят изходния код на цялата книга, за да улеснят бързото учене на читателите. Книгата "Въведение и практика на NoSQL база данни (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 Insurance Company
【Случай на кандидатстване 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 Анализ на обясненията()
5.3.3 Анализ на Hint()
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.2Redis клиент
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 Резюме
8.6 Експеримент
Глава 9 Практика на Redis Case (Големи данни в електронната търговия)
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Код за извличане:Туристи, ако искате да видите скритото съдържание на този пост, моля Отговор
|