Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18089|Odpowiedź: 6

[Redis] Wprowadzenie i praktyka baz NoSQL (opartych na MongoDB i Redis)

[Skopiuj link]
Opublikowano 03.08.2019 17:02:02 | | |
【Wprowadzeni】
W zaledwie kilka lat eksplozji big data NoSQL stał się jedną z popularnych kluczowych technologii, które trzeba opanować, aby przetwarzać big data. W tej sytuacji powstała książka "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)", która łączy MongoDB, Redis i narzędzia testowe, aby kompleksowo przedstawić technologię baz danych NoSQL i istotę NoSQL, jest książką wprowadzającą do baz danych NoSQL oraz dla początkujących NoSQL, aby poznać pełny obraz technologii NoSQL. Książka składa się z 3 części, z których podstawowe elementy NoSQL obejmują: pierwsze zrozumienie NoSQL, techniczne porównanie między TRDB a NoSQL oraz tryb przechowywania danych w NoSQL. Część praktyki NoSQL wprowadza i rozwija wiedzę bazy dokumentów MongoDB oraz bazy danych klucz-wartość Redis odpowiednio, a także wprowadza konkretne zastosowania MongoDB i Redis w procesie tworzenia modułów funkcjonalnych dla różnych usług (takich jak przechowywanie logów, recenzje produktów, rekordy informacji o zamówieniach, przechowywanie liczby kliknięć, rekomendacje produktów, koszyki zakupowe, rejestrowanie zachowań produktów podczas przeglądania itp.) poprzez kompleksowe przypadki dwóch platform e-commerce. Sekcja ulepszeń NoSQL wprowadza metody optymalizacji i technologie przetwarzania MongoDB i Redis pod względem szybkości działania i przechowywania danych w środowisku big data, a także wybór i wdrażanie praktycznych zastosowań biznesowych produktów NoSQL oraz zastosowania narzędzi pomocniczych NoSQL. Może nie tylko pozwolić czytelnikom poznać podstawową wiedzę NoSQL, opanować technologię baz danych NoSQL, mieć praktyczny poziom kodu, ale także rozwijać umiejętność systematycznego rozpatrywania problemów oraz dostarczać dogłębnych wskazówek nauki i treści podstawowych czytelnikom o wysokich wymaganiach. Oprócz wstępu do artykułu, pierwsze 8 rozdziałów książki "Wprowadzenie i praktyka baz danych NoSQL (Based on MongoDB and Redis)" zawierają także wyjaśnienia wideo, które można obejrzeć poprzez zeskanowanie kodu QR telefonem komórkowym, oraz udostępniają kod źródłowy całej książki, aby ułatwić czytelnikom szybkie uczenie się. Książka "Wprowadzenie i praktyka bazy NoSQL (Based on MongoDB, Redis)" jest łatwa do zrozumienia, a jej treść jest bardzo odpowiednia dla studentów, nauczycieli i inżynierów IT z pokrewnymi dziedzinami, którzy chcą w pełni zrozumieć wiedzę o NoSQL, a także dla wszystkich pracowników technicznych zainteresowanych bazami NoSQL.
【Spis treści】
Rozdział 1 Wprowadzenie do NoSQL

1.1 Czym jest NoSQL?

1.1.1 Wprowadzenie

[Przypadek zgłoszeniowy 1.1] 12306 internetowy system rezerwacji biletów kolejowych

Przypadek zastosowania 1.2: Generowanie Hadoop

1.1.2 Pojęcia związane z NoSQL

1.2 Klasyfikacja baz danych

1.2.1 Baza danych TRDB

1.2.2 Baza danych NoSQL

1.2.3 Baza danych NewSQL

1.3 Pomoc w nauce

1.3.1 Materiały edukacyjne

1.3.2 Sugestie dotyczące nauki

1.4 Podsumowanie

1.5 Ćwiczenia

Rozdział 2 Porównanie techniczne TRDB i NoSQL

2.1 Zasada działania sprzętu

2.1.1 Ograniczenia samodzielnych maszyn

2.1.2 Rozszerzenie serwera

2.2 Porównanie technologii implementacji oprogramowania

2.2.1 Struktura przechowywania danych jest prostsza

2.2.2 Wprowadzenie architektury technologii rozproszonej

Przypadek zastosowania 2.1: Trzy sytuacje w trybie awarii CAP

2.2.3 Sprawy

Zastosowanie 2.2: Zastosowanie BASE w e-commerce

2.2.4 Standardy techniczne SQL

2.2.5 Techniki analityczne

2.3 Podsumowanie

2.4 Ćwiczenia

Rozdział 3 Wzorce przechowywania danych NoSQL

3.1 Tryb przechowywania danych klucz-wartość

3.1.1 Implementacja pamięci klucz-wartość

3.1.2 Charakterystyka pamięci klucz-wartość

3.1.3 Przykłady zastosowań

Zastosowanie 3.1: Amazon Simple Storage Service, S

Wniosek 3.2: Krajowe zgłoszenie Redis

3.2 Tryb przechowywania danych dokumentów

3.2.1 Implementacja przechowywania dokumentów

3.2.2 Charakterystyka przechowywania dokumentów

3.2.3 Przykłady zastosowań

【Wniosek 3.3】Pomyślnie zgłoszony przez MetLife Insurance Company

【Sprawa aplikacyjna 3.4】Lista kilku udanych przypadków w kraju i za granicą

3.3 Tryb przechowywania danych rodziny kolumn

3.3.1 Implementacja rodziny pamięci masowej kolumnowej

3.3.2 Charakterystyka pamięci pamięci z rodziną kolumn

3.3.3 Przykłady zastosowań

Sprawa aplikacyjna 3.5: Udana aplikacja Cassandry na Netflix

3.4 Tryb przechowywania danych grafowych

3.4.1 Implementacja pamięci grafów

3.4.2 Charakterystyka przechowywania grafów

3.4.3 Przykłady zastosowań

【Wniosek 3.6】Pomyślne zgłoszenie Neo4j na eBay

3.5 Inne tryby przechowywania danych

3.5.1 Wielomodalna baza danych

3.5.2 Baza danych obiektów

3.5.3 Baza danych Grid i Tenscent

3.5.4 Baza danych XML

3.5.5 Baza danych wielowymiarowa

3.5.6 Baza danych wielowartościowych

3.5.7 Bazy danych sterowane zdarzeniami

3.5.8 Szeregi czasowe/Bazy danych strumieni

3.5.9 Inne bazy danych związane z NoSQL

3.5.10 Bazy danych naukowe i zawodowe

3.5.11 Nierozwiązane i sklasyfikowane bazy danych

3.6 Podsumowanie

3.7 Ćwiczenia

Część praktyczna NoSQL (Big Data w e-commerce)

Rozdział 4: Rozpoczęcie pracy z bazą dokumentów MongoDB

4.1 Przygotowania do użycia w MongoDB

4.1.1 Zrozumienie MongoDB

4.1.2 Instalacja MongoDB

4.1.3 Podstawowe zasady zakładania baz danych

4.1.4 Tworzenie baz danych

4.2 Podstawowe operacje MongoDB

4.2.1 Wstawianie dokumentów

4.2.2 Dokumenty zapytań

4.2.3 Aktualizacja dokumentacji

4.2.4 Usuń dokumenty

4.2.5 Indeks

4.2.6 Agregacja

4.2.7 Kopiowanie

4.2.8 Sharding

4.2.9 Mechanizm błędów zapisu

4.3 Typowe parametry konfiguracyjne MongoDB

4.3.1 Konfiguracja sieci

4.3.2 Konfiguracja pamięci masowej

4.4 Pierwszy prosty przypadek

4.4.1 Połącz się z MongoDB za pomocą Javy

4.4.2 Połączenie Java na poziomie produkcyjnym z architekturą publiczną MongoDB

4.4.3 Symulacja wysokiej równocześności

4.5 Podsumowanie

4.6 Eksperyment

Rozdział 5 Ulepszenia bazy dokumentów MongoDB

5.1 Operacja BASE

5.1.1 Atomowa operacja pojedynczego dokumentu

5.1.2 Operacja izolacji wielodokumentowej

5.2 Zaawansowane indeksowanie i limity indeksów

5.2.1 Zaawansowane indeksowanie

5.2.2 Limity indeksu

5.3 Zapytania zaawansowanej analityki

5.3.1 Przygotowanie danych do nagrywania na dużą skalę

5.3.2 Wyjaśnij analizę

5.3.3 Analiza Hint()

5.4 Narzędzia zarządzania wizualnego

5.4.1 Narzędzia administracyjne RoboMongo

5.4.2 Inne narzędzia zarządzania wizualnego

5.5 Podsumowanie

5.6 Eksperyment

Rozdział 6: Praktyka przypadków MongoDB (Big Data w e-commerce)

6.1 Przechowywanie logów

6.1.1 Wymagania dotyczące użycia logów

6.1.2 Utworzenie zbioru danych

6.1.3 Dodano nowy dziennik

6.1.4 Informacje w dzienniku zapytań

6.1.5 Wyświetlanie wyników zapytań

6.2 Recenzje produktów

6.2.1 Ocena produktu i wymagania dotyczące użytkowania

6.2.2 Utworzenie zbioru danych

6.2.3 Nowa ocena

6.2.4 Ocena zapytań paginacyjnych

6.2.5 Wyświetlanie wyników wykonania

6.3 Zarządzanie informacją o rozszerzeniu użytkownika

6.3.1 Użytkownicy rozszerzają swoje potrzeby korzystania z informacji

6.3.2 Utworzenie zbioru danych

6.3.3 Dodaj informacje o rozszerzeniu użytkownika

6.3.4 Wielowarunkowe zapytanie o informacje o rozszerzeniu użytkownika

6.3.5 Wyświetlanie wyników wykonania

6.4 Rejestry informacji o zamówieniach

6.4.1 Wymagania dotyczące użycia zamówień

6.4.2 Utworzenie zbioru danych

6.4.3 Nowe zamówienia

6.4.4 Zagregowana ilość zamówień zapytań

6.4.5 Wyświetlanie wyników wykonania

6.5 Zarządzanie informacją produktową

6.5.1 Wymagania dotyczące korzystania z informacji o produktach

6.5.2 Utworzenie zbioru danych

6.5.3 Nowe produkty

6.5.4 Zapytanie i modyfikacja produktu

6.5.5 Wyświetlanie wyników wykonania

6.6 Zakony historyczne

6.6.1 Wymagania dotyczące użytkowania w zamówieniu historycznym

6.6.2 Utworzenie zbioru danych

6.6.3 Dodawanie zamówień historycznych w partiach

6.6.4 Kolejność historyczna zapytań

6.6.5 Wyświetlanie wyników wykonania

6.7 Kliknięcie

6.7.1 Opis wymagań kliknięć

6.7.2 Utworzenie zbioru danych

6.7.3 Dodano dziennik uderzeń

6.7.4 Kliknięcia statystyk zapytań

6.7.5 Wyświetlanie wyników zapytań

6.8 Podsumowanie

6.9 Eksperymenty

Rozdział 7 Wprowadzenie do Key-Value Database Redis

7.1 Przygotowanie do użycia

7.1.1 Zrozumienie Redis

7.1.2 Instalacja Redis

7.1.3Redis-cli

7.1.4 Tryb przechowywania Redis

7.2 Komendy Redis

7.2.1 Polecenia łańcuchowe

7.2.2 Polecenia List

7.2.3 Polecenia Zbierania

7.2.4 Polecenia listy skrótów

7.2.5 Rozkaz Zbierania Rozkazów

7.2.6 Publikowanie poleceń subskrypcyjnych

7.2.7 Polecenia połączenia

7.2.8 Polecenie obsługi serwera

7.2.9 Polecenia skryptowe

7.2.10 Polecenia klawiszowe

7.2.11 Polecenie HyperLogLog

7.2.12 Polecenia geoprzestrzenne

7.2.13 Zlecenia transakcyjne

7.2.14 Polecenia klastra

7.3 Konfiguracja i parametry Redisa

7.3.1 Plik konfiguracyjny konfiguracyjny

7.3.2 Parametry pliku konfiguracyjnego

7.4 Połączenie Java z bazą danych Redis

7.4.1 Konfiguracja połączenia Redis

7.4.2 Klasa narzędzia inicjalizacyjnego Redis

7.5 Podsumowanie

7.6 Eksperyment

Rozdział 8 Ulepszenie bazy danych klucz-wartość Redis

8.1 Rurociągi

8.1.1 Zasada technologii rurociągowej

8.1.2 Wykorzystanie technologii potokowej opartej na Javie

8.2 Klastry rozproszone

8.2.1 Instalacja klastrów

8.2.2 Symulacja awarii węzła

8.2.3 Dodawanie i odejmowanie węzłów

8.3 Aplikacja skryptowa Lua

8.3.1 Podstawowa wiedza o użyciu pisma Lua

8.3.2 Przypadek implementacji Lua

8.4 Narzędzia do zarządzania wizualnego

8.4.1Redis Desktop Manager

8.4.2Klient Redis

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Podsumowanie

8.6 Eksperyment

Rozdział 9 Praktyka przypadków Redis (Big Data w e-commerce)

9.1 Dostęp do reklam

9.1.1 Wymagania dotyczące wykorzystania funkcji reklamowych

9.1.2 Utworzenie zbioru danych

9.1.3 Nowe reklamy

9.1.4 Ogłoszenia zapytania

9.2 Rekomendacja produktu

9.2.1 Wymagania dotyczące korzystania z funkcji rekomendacji produktu

9.2.2 Utworzenie zbioru danych

9.2.3 Nowe rekomendacje produktów

9.2.4 Zapytania o rekordy towarowe

9.3 Koszyk na zakupy

9.3.1 Wymagania dotyczące korzystania z funkcji koszyka zakupowego

9.3.2 Utworzenie zbioru danych

9.3.3 Dodaj do koszyka

9.3.4 Koszyk zakupowy z zapytaniem

9.4 Rejestruj zachowania podczas przeglądania towarów

9.4.1 Wymagania dotyczące korzystania z rejestrów przeglądania produktów

9.4.2 Utworzenie zbioru danych

9.4.3 Dodaj rekordy kliknięć produktu

9.4.4 Zapytanie o rekordy kliknięć produktu

9.5 Sesja zastępowania

9.5.1 Wymagania dotyczące wykorzystania sesji

9.5.2 Utworzenie zbioru danych

9.5.3 Dodana sesja

9.5.4 Sesje zapytań

9.6 Buforowanie paginacji

9.6.1 Wymagania dotyczące korzystania z pamięci podręcznej paginacji

9.6.2 Utworzenie zbioru danych

9.6.3 Dodano dane stronicowania

9.6.4 Wyszukiwanie danych stronicowanych

9.7 Podsumowanie

9.8 Eksperyment

Część o ulepszaniu NoSQL (Big Data w e-commerce)

Rozdział 10 Problemy z prędkością

10.1 Optymalizacja prędkości pracy MongoDB

10.1.1 Typowe metody optymalizacji

10.1.2 Zapytanie indeksu i optymalizacja

10.1.3 Projektowanie i optymalizacja danych

10.1.4 Rozdzielenie odczytu i zapisu MongoDB

10.2 Optymalizacja prędkości pracy Redis

10.2.1 Separacja odczytu i zapisu w Redis

10.2.2 Optymalizacja konfiguracji pamięci

10.3 Wspieranie optymalizacji sprzętowej

10.4 Podsumowanie

10.5 Eksperyment

Rozdział 11 Problemy z przechowywaniem danych

11.1 Problemy z przechowywaniem danych Mongodb

11.1.1 Kopia zapasowa i odzyskiwanie danych

11.1.2 Optymalizacja balansowania pamięci masowej

11.2 Technologia przechowywania danych Redis

11.2.1 Problemy z trwałością

11.2.2 Problemy z kopią zapasową danych

11.3 Podsumowanie

11.4 Eksperyment

Rozdział 12 Wybór i wdrożenie NoSQL

12.1 Dobór produktów NoSQL

12.2 Analiza przypadków złożonych wdrożeń

12.2.1 Wdrożenie NoSQL o wysokiej dostępności

12.2.2 TRDB+NoSQL comprehensive deployment

12.3 Podsumowanie

12.4 Eksperymenty

Rozdział 13 Praktyczne pomocy dla NoSQL

13.1 Narzędzia testowe

13.1.1 Narzędzie testowe YCSB

13.1.2Redis-benchmark

13.2 Narzędzia monitorujące

13.2.1 Narzędzia i problemy monitorujące MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Narzędzie do monitorowania Redis

13.2.7Redislive

13.2.8Sentinel

13.3 Podsumowanie

13.4 Eksperymenty

Załącznik 1: Lista kontrolna użycia poleceń MongoDB

Załącznik 2 Szczegółowa lista komend Redis

Załącznik 3 Lista kodów instancji

Główne źródła i źródła

Postscriptum
[Adres do pobrania] link:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQKod ekstrakcji:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź







Poprzedni:Stream Stream stosuje wiele środków ostrożności
Następny:Photoshop CC od początkującego do mistrzostwa wideo samouczek 138 sesji
Opublikowano 12.08.2019 21:16:29 |
Zaczynam pracę z bazami danych NoSQL i praktykami (opartymi na
Opublikowano 17.03.2020 17:27:12 |
Dobre źródło, dziękuję za podzielenie się
Opublikowano 15.04.2020 15:23:22 |
Zaczynam z bazami danych NoSQL i praktycznym doświadczeniem
Opublikowano 04.07.2020 10:10:04 |
Kod ekstrakcji to
Opublikowano 04.07.2020 15:28:42 |
Naucz się uczyć
Opublikowano 31.07.2020 18:22:11 |
ding ding ding
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com