Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 18089|Répondre: 6

[Redis] Introduction et pratique des bases de données NoSQL (basées sur MongoDB et Redis)

[Copié le lien]
Publié sur 03/08/2019 17:02:02 | | |
【Introduction】
En seulement quelques années de l’explosion du big data, NoSQL est devenu l’une des technologies clés populaires à maîtriser pour traiter le big data. « NoSQL Database Introduction and Practice (Based on MongoDB, Redis) » est né dans cette situation, combinant MongoDB, Redis et outils de test pour introduire de manière complète la technologie des bases de données NoSQL et son essence, et constitue un livre d’introduction aux bases de données NoSQL, ainsi qu’un livre destiné aux débutants en NoSQL afin de comprendre l’ensemble de la technologie NoSQL. Le livre comprend 3 parties, dont les parties de base de NoSQL comprennent : la compréhension initiale de NoSQL, la comparaison technique entre TRDB et NoSQL, et le mode de stockage de données NoSQL. La partie pratique NoSQL introduit l’introduction et l’amélioration des connaissances de la base de données documentaire MongoDB et de la base de données clé-valeur Redis respectivement, et présente les applications spécifiques de MongoDB et Redis dans le processus de développement de modules fonctionnels pour différents services (tels que le stockage de journaux, les avis de produits, les enregistrements d’informations de commande, le stockage du volume de clics, les recommandations de produits, les paniers d’achat, l’enregistrement du comportement de navigation des produits, etc.) à travers des cas complets de deux plateformes de commerce électronique. La section d’amélioration de NoSQL présente les méthodes d’optimisation et les technologies de traitement de MongoDB et Redis en termes de vitesse d’opération et de stockage des données dans l’environnement big data, ainsi que la sélection et le déploiement d’applications métier pratiques des produits NoSQL et l’application d’outils auxiliaires NoSQL. Il permet non seulement aux lecteurs d’acquérir les connaissances de base du NoSQL, de maîtriser la technologie des bases de données NoSQL, d’avoir un niveau de code pratique, mais aussi de cultiver leur capacité à considérer systématiquement les problèmes, et à fournir des instructions d’apprentissage approfondies et du contenu central à des lecteurs ayant des exigences élevées. En plus de l’introduction de l’article, les 8 premiers chapitres du livre « Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis) » fournissent également des explications vidéo, qui peuvent être consultées en scannant le code QR avec un téléphone portable, et fournissent le code source de l’ensemble du livre pour faciliter l’apprentissage rapide des lecteurs. Le livre « Introduction and Practice of NoSQL Database (Based on MongoDB, Redis) » est facile à comprendre, et son contenu convient parfaitement aux étudiants universitaires, enseignants et ingénieurs informatiques qui souhaitent bien comprendre les connaissances NoSQL, et il convient également à tout le personnel technique intéressé par les bases de données NoSQL.
【Table des matières】
Chapitre 1 : Introduction au NoSQL

1.1 Qu’est-ce que NoSQL ?

1.1.1 Introduction

[Dossier de demande 1.1] Système de réservation de billets de train en ligne 12306

Cas d’application 1.2 : La génération de Hadoop

1.1.2 Concepts liés à NoSQL

1.2 Classification de la base de données

1.2.1 Base de données TRDB

1.2.2 Base de données NoSQL

1.2.3 Base de données NewSQL

1.3 Aide à l’apprentissage

1.3.1 Matériel d’apprentissage

1.3.2 Suggestions d’apprentissage

1.4 Résumé

1.5 Exercices

Chapitre 2 : Comparaison technique entre TRDB et NoSQL

2.1 Principe de fonctionnement matériel

2.1.1 Limitations des machines autonomes

2.1.2 Extension des serveurs

2.2 Comparaison des technologies d’implémentation logicielle

2.2.1 La structure de stockage des données est plus simple

2.2.2 Introduction de l’architecture technologique distribuée

Cas d’application 2.1 : Trois situations en mode défaillance CAP

2.2.3 Affaires

Cas d’application 2.2 : Application de BASE dans le commerce électronique

2.2.4 Normes techniques SQL

2.2.5 Techniques analytiques

2.3 Résumé

2.4 Exercices

Chapitre 3 : Patrons de stockage de données NoSQL

3.1 Mode de stockage de données clé-valeur

3.1.1 Implémentation du stockage clé-valeur

3.1.2 Caractéristiques de stockage clé-valeur

3.1.3 Exemples d’applications

Cas d’application 3.1 : Amazon Simple Storage Service, S

Dossier de demande 3.2 : Demande domestique de Redis

3.2 Mode de stockage des données documentaires

3.2.1 Implémentation du stockage de documents

3.2.2 Caractéristiques de stockage des documents

3.2.3 Exemples d’applications

【Dossier de demande 3.3】Appliqué avec succès par MetLife Insurance Company

【Dossier de demande 3.4】Liste de certains dossiers réussis au pays et à l’étranger

3.3 Mode de stockage de données de familles de colonnes

3.3.1 Implémentation du stockage de la famille de colonnes

3.3.2 Caractéristiques de stockage de la famille de colonnes

3.3.3 Exemples d’applications

Dossier de demande 3.5 : La candidature réussie de Cassandra chez Netflix

3.4 Mode de stockage des données graphiques

3.4.1 Implémentation du stockage de graphes

3.4.2 Caractéristiques de stockage des graphes

3.4.3 Exemples d’applications

【Application Case 3.6】Application réussie de Neo4j sur eBay

3.5 Autres modes de stockage des données

3.5.1 Base de données multimodale

3.5.2 Base de données d’objets

3.5.3 Grille et base de données Tenscent

3.5.4 Base de données XML

3.5.5 Base de données multidimensionnelle

3.5.6 Base de données multi-valeurs

3.5.7 Bases de données pilotées par événements

3.5.8 Séries temporelles/bases de données en flux

3.5.9 Autres bases de données liées à NoSQL

3.5.10 Bases de données scientifiques et professionnelles

3.5.11 Bases de données non résolues et catégorisées

3.6 Résumé

3.7 Exercices

Partie pratique NoSQL (Big Data e-commerce)

Chapitre 4 Débuts avec la base de données de documents MongoDB

4.1 Préparation à l’utilisation de MongoDB

4.1.1 Comprendre MongoDB

4.1.2 Installation de MongoDB

4.1.3 Règles de base pour l’établissement de bases de données

4.1.4 Création de la base de données

4.2 Opérations de base de MongoDB

4.2.1 Insertion de documents

4.2.2 Requête dans les documents

4.2.3 Mise à jour de la documentation

4.2.4 Supprimer les documents

4.2.5 Index

4.2.6 Agrégation

4.2.7 Copie

4.2.8 Fragmentation

4.2.9 Mécanisme d’erreur d’écriture

4.3 Paramètres de configuration communs de MongoDB

4.3.1 Configuration du réseau

4.3.2 Configuration du stockage

4.4 Le premier cas simple

4.4.1 Connectez-vous à MongoDB avec Java

4.4.2 Connexion Java de niveau production à l’architecture publique MongoDB

4.4.3 Simulation de forte concurrence

4.5 Résumé

4.6 Expérience

Chapitre 5 : Amélioration de la base de données de documents MongoDB

5.1 FONCTIONNEMENT DE LA BASE

5.1.1 Fonctionnement atomique d’un seul document

5.1.2 Opération d’isolation multi-document

5.2 Indexation avancée et limites d’index

5.2.1 Indexation avancée

5.2.2 Limites d’indice

5.3 Requête en analytique avancée

5.3.1 Préparation des données d’enregistrement à grande échelle

5.3.2 Analyse d’explication()

5.3.3 Analyse Indice()

5.4 Outils de gestion visuelle

5.4.1 Outils d’administration RoboMongo

5.4.2 Autres outils de gestion visuelle

5.5 Résumé

5.6 Expérience

Chapitre 6 : Pratique de cas MongoDB (Big Data du commerce électronique)

6.1 Stockage de journal

6.1.1 Exigences d’utilisation des journaux

6.1.2 Établir un ensemble de données

6.1.3 Un nouveau journal a été ajouté

6.1.4 Informations du journal de requête

6.1.5 Affichage des résultats de requête

6.2 Avis sur les produits

6.2.1 Évaluation des produits et exigences d’utilisation

6.2.2 Établir un ensemble de données

6.2.3 Nouvelle évaluation

6.2.4 Évaluation des requêtes par pagination

6.2.5 Affichage des résultats d’exécution

6.3 Gestion des informations des extensions utilisateur

6.3.1 Les utilisateurs élargissent leurs besoins en matière d’utilisation de l’information

6.3.2 Établir un ensemble de données

6.3.3 Ajouter des informations sur les extensions utilisateur

6.3.4 Requête multiconditionnelle des informations sur les extensions utilisateur

6.3.5 Affichage des résultats d’exécution

6.4 Registres d’information sur les ordres

6.4.1 Exigences d’utilisation des ordres

6.4.2 Établir un ensemble de données

6.4.3 Nouveaux ordres

6.4.4 Quantité agrégée de l’ordre de requête

6.4.5 Affichage des résultats d’exécution

6.5 Gestion de l’information produit

6.5.1 Exigences pour l’utilisation des informations sur les produits

6.5.2 Établir un ensemble de données

6.5.3 Nouveaux produits

6.5.4 Interroger et modifier le produit

6.5.5 Affichage des résultats d’exécution

6.6 Ordres historiques

6.6.1 Exigences historiques d’utilisation des ordres

6.6.2 Établir un ensemble de données

6.6.3 Ajouter des ordres historiques en lots

6.6.4 Interroger les ordres historiques

6.6.5 Affichage des résultats d’exécution

6.7 Stockage par clic

6.7.1 Description des exigences de clic

6.7.2 Établir un jeu de données

6.7.3 Ajout du journal des coups décernés

6.7.4 Requête des statistiques : clics

6.7.5 Affichage des résultats de la requête

6.8 Résumé

6.9 Expériences

Chapitre 7 : Introduction à la Redis de la base de données clé-valeur

7.1 Préparation à l’utilisation

7.1.1 Comprendre Redis

7.1.2 Installation Redis

7.1.3Redis-cli

7.1.4 Mode de stockage Redis

7.2 Commandements Redis

7.2.1 Commandes de chaîne

7.2.2 Commandes de liste

7.2.3 Commandes de collecte

7.2.4 Commandes de liste de hachages

7.2.5 Commandement de la collecte ordonnée

7.2.6 Commandes d’abonnement de publication

7.2.7 Commandes de connexion

7.2.8 Commande d’opération serveur

7.2.9 Commandes de script

7.2.10 Commandes clés

7.2.11 Commande HyperLogLog

7.2.12 Commandes géospatiales

7.2.13 Ordres de transaction

7.2.14 Commandes de cluster

7.3 Configuration et paramètres de Redis

7.3.1 Fichier de configuration

7.3.2 Paramètres du fichier de configuration

7.4 Connexion Java à la base de données Redis

7.4.1 Configuration de la connexion Redis

7.4.2 Classe d’outil d’initialisation Redis

7.5 Résumé

7.6 Expérience

Chapitre 8 : Amélioration de Redis dans la base de données clé-valeur

8.1 Pipelines

8.1.1 Principe de la technologie des pipelines

8.1.2 Utilisation de la technologie de pipeline basée sur Java

8.2 Clusters distribués

8.2.1 Installation du cluster

8.2.2 Simuler la défaillance d’un nœud

8.2.3 Ajouter et soustraire des nœuds

8.3 Application de scripting Lua

8.3.1 Connaissances de base sur l’utilisation de l’écriture Lua

8.3.2 Cas d’implémentation de Lua

8.4 Outils de gestion visuelle

8.4.1 Gestionnaire de bureau Redis

8.4.2Redis Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Résumé

8.6 Expérience

Chapitre 9 : Pratique de cas Redis (Big Data du commerce électronique)

9.1 Accès aux publicités

9.1.1 Exigences d’utilisation des fonctions publicitaires

9.1.2 Établir un jeu de données

9.1.3 Nouvelles publicités

9.1.4 Publicités d’enquête

9.2 Recommandation de produit

9.2.1 Exigences pour l’utilisation de la fonction de recommandation de produit

9.2.2 Établir un ensemble de données

9.2.3 Contenu de recommandations de nouveaux produits

9.2.4 Interroger les registres de marchandises

9.3 Panier de courses

9.3.1 Exigences d’utilisation des fonctions du panier d’achat

9.3.2 Établir un ensemble de données

9.3.3 Ajouter au panier

9.3.4 Cartier d’achat pour demande

9.4 Enregistrer le comportement de la navigation des marchandises

9.4.1 Exigences pour l’utilisation des enregistrements de navigation des produits

9.4.2 Établir un ensemble de données

9.4.3 Ajouter des enregistrements de clics produit

9.4.4 Interroger les enregistrements de clics produit

9.5 Remplacement de Session

9.5.1 Exigences d’utilisation de session

9.5.2 Établir un ensemble de données

9.5.3 Session ajoutée

9.5.4 Sessions de requête

9.6 Mise en cache par pagination

9.6.1 Exigences pour l’utilisation du cache de pagination

9.6.2 Établir un ensemble de données

9.6.3 Ajout des données de pagination

9.6.4 Requête des données paginaées

9.7 Résumé

9.8 Expérience

Partie amélioration de NoSQL (Big Data e-commerce)

Chapitre 10 : Problèmes de vitesse

10.1 Optimisation de la vitesse d’opération de MongoDB

10.1.1 Méthodes d’optimisation courantes

10.1.2 Requête et optimisation de l’index

10.1.3 Conception et optimisation des données

10.1.4 Séparation lecture/écriture de MongoDB

10.2 Optimisation de la vitesse d’opération Redis

10.2.1 Séparation lecture/écriture Redis

10.2.2 Optimisation de la configuration de la mémoire

10.3 Prise en charge de l’optimisation matérielle

10.4 Résumé

10.5 Expérience

Chapitre 11 Problèmes de stockage des données

11.1 Problèmes de stockage des données Mongodb

11.1.1 Sauvegarde et récupération des données

11.1.2 Optimisation de l’équilibrage du stockage

11.2 Technologie de stockage de données Redis

11.2.1 Problèmes de persistance

11.2.2 Problèmes de sauvegarde des données

11.3 Résumé

11.4 Expérience

Chapitre 12 Sélection et déploiement de NoSQL

12.1 Sélection de produits NoSQL

12.2 Analyse de cas de déploiements complexes

12.2.1 Déploiement NoSQL haute disponibilité

12.2.2 Déploiement complet TRDB+NoSQL

12.3 Résumé

12.4 Expériences

Chapitre 13 Aides pratiques pour NoSQL

13.1 Outils de test

13.1.1 Outil de test YCSB

13.1.2Redis-benchmark

13.2 Outils de surveillance

13.2.1 Outils et problèmes de surveillance MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Outil de surveillance Redis

13.2.7Redislive

13.2.8Sentinelle

13.3 Résumé

13.4 Expériences

Annexe 1 : Liste de contrôle pour l’utilisation des commandes MongoDB

Annexe 2 Liste détaillée des commandes Redis

Annexe 3 Liste des codes d’instance

Principales références et sources

Post-scriptum
[Lien de téléchargement de l’adresse] :https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQCode d’extraction :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre







Précédent:Stream Stream utilise plusieurs précautions
Prochain:Photoshop CC du débutant à la maîtrise Tutoriel vidéo 138 sessions
Publié sur 12/08/2019 21:16:29 |
Débuts dans les bases de données NoSQL et leurs pratiques (basées sur
Publié sur 17/03/2020 17:27:12 |
Bonne ressource, merci de partager
Publié sur 15/04/2020 15:23:22 |
Débuts avec les bases de données NoSQL et expérience pratique
Publié sur 04/07/2020 10:10:04 |
Le code d’extraction est
Publié sur 04/07/2020 15:28:42 |
Apprendre à apprendre
Publié sur 31/07/2020 18:22:11 |
ding ding ding
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com