Welche Anwendungsszenarien sollten wir bei der Verwendung von mongdb in Betracht ziehen?

WBOY
Freigeben: 2016-09-02 08:57:07
Original
1038 Leute haben es durchsucht

MySQL und Redis sind sehr gut und kompetent in der Verwendung. Unter welchen Umständen sollte ich diese Tools aufgeben und die Verwendung von Mongo zum Speichern von Daten in Betracht ziehen?

Außerdem:
Ich untersuche derzeit die Speicherung von Artikeltypdaten, ohne dass die Abruffähigkeit des Inhalts durch das Abruftool beeinträchtigt wird Ein guter Lösungsplan. Ich werde die Informationen zu den Eigenschaften und zum Vergleich der Datenbanken auf jeden Fall im Voraus prüfen, sodass die Antwort nicht einfach darin besteht, die Datenbankeigenschaften zu vergleichen. Meine eigentliche Frage ist möglicherweise auf den tatsächlichen Kampf und die Erfahrung ausgerichtet.

Ich habe an einem APP-Backend mit Millionen von täglichen Bestellungen gearbeitet, wobei MySQL und Redis allgemeine Probleme unterstützen könnten, die mich dazu zwingen oder empfehlen würden, Mongo zu verwenden Was die Speicherung betrifft, denke ich derzeit nur, dass Mongo besser für die Protokollspeicherung geeignet ist. Ich bin ein Neuling in der Entwicklung artikelartiger Websites und benötige etwas Erfahrung und Anleitung. Vielen Dank im Voraus

Antwortinhalt:

MySQL und Redis sind sehr gut und kompetent in der Verwendung. Unter welchen Umständen sollte ich diese Tools aufgeben und die Verwendung von Mongo zum Speichern von Daten in Betracht ziehen?

Außerdem:
Ich untersuche derzeit die Speicherung von Artikeltypdaten, ohne dass die Abruffähigkeit des Inhalts durch das Abruftool beeinträchtigt wird Ein guter Plan. Ich werde die Informationen zu den Eigenschaften und zum Vergleich der Datenbank auf jeden Fall im Voraus prüfen, sodass die Antwort nicht einfach darin besteht, die Eigenschaften der Datenbank zu vergleichen. Meine eigentliche Frage ist möglicherweise auf den tatsächlichen Kampf und die Erfahrung ausgerichtet.

Ich habe an einem APP-Backend mit Millionen von täglichen Bestellungen gearbeitet, wobei MySQL und Redis allgemeine Probleme unterstützen könnten, die mich dazu zwingen oder empfehlen würden, Mongo zu verwenden Was die Speicherung betrifft, denke ich derzeit nur, dass Mongo besser für die Protokollspeicherung geeignet ist. Ich bin ein Neuling in der Entwicklung artikelartiger Websites und benötige etwas Erfahrung und Anleitung. Vielen Dank im Voraus

Es wäre sehr schwierig, die entsprechenden Verwendungen einzeln aufzulisten...

Lassen Sie uns umgekehrt darüber nachdenken: Welche Szenarien eignen sich nicht für die Verwendung von mangodb?

Wir haben ein persönliches Benutzercenter:
Ein Benutzer kann viele Freunde haben, Freunde können viele Nachrichten haben, Nachrichten können viele Antworten haben und Nachrichten können viele „Gefällt mir“-Angaben haben

Die Verwendung von Mongodb zum Modellieren ist ein großer JSON, in dem wir einen Benutzer haben und der Benutzer dann ein Array von Freunden, ein Array von Nachrichten, ein Array von Antworten und ein Array von Likes des Benutzers speichert Informationen, die abgefragt werden können. Erhalten Sie alles auf einmal!

Es bringt jedoch ein Problem mit sich
Da es sich bei den Freundinformationen im Freundes-Array tatsächlich um Benutzerinformationen handelt, führt das Speichern der vollständigen Informationen zu Datenredundanz. Dieses Problem kann leicht gelöst werden, indem die ID im Array gespeichert wird. und dann die Daten in der entsprechenden Datenquelle anhand der ID prüfen,

Mongodb verfügt jedoch nicht über eine Join-Operation, sodass Sie die Zuordnungsarbeit manuell in der Codeebene durchführen müssen, was sehr ...

Es scheint, dass Mongodb nicht zum Speichern von Daten mit Beziehungen, Beziehungen, Beziehungen geeignet ist.

Warum Sie MongoDB niemals verwenden sollten

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!