2017-04-01 4 views
0

Ich weiß, dass diese Frage vage scheint, aber wie ich nicht sehr klar mit dem Konzept von NoSql (Mongo oder Casandra) so meine Frage hier setzen, um es geklärt und jede Eingabe wird hilfreicher, um meine Anwendung eleganter zu gestalten und zu gestalten, da die Anwendung mehr für die Suche nach Elementen verwendet wird.Mysql Vs NoSql Für die schnelle Suche

Ich muss eine Datenbank entwerfen, in der Einfügung und Aktualisierung keine größeren Engpässe sein werden, aber ich habe Daten mit Millionen von Datensätzen. Benutzer sollten so schnell wie möglich darauf zugreifen können.

Wenn ich Mysql verwende, dann muss ich Index verwenden, um die Daten schneller zu erhalten und Cache-Mechanismus in der Anwendung zu verwenden.

Ich frage mich, ob schnelle Suche über NoSql (Mongo oder Casandra) statt Mysql erreicht werden könnte?

+1

Zugriff von was? Bitte seien Sie viel spezifischer, was Sie erreichen wollen. –

+0

@MarkusWMahlberg tatsächlich habe ich Millionen von Daten und Benutzer kann es suchen, ich will schneller suchen, wenn ich zu mysql gehen muss ich die Daten indizieren, aber wenn ich Nosql-Datenbank wie Mongo verwenden würde die Suche nach Daten schneller als MySQL sein? – henrycharles

+0

Ein Artikel von MongoDBs Website - [NoSQL vs Relational Databases] (https://www.mongodb.com/scale/nosql-vs-relational-databases). Bewerten der Datenstruktur, der Beziehung und des Inhaltstyps anhand des Kommentars _Relationale Datenbanken wurden zu einem Zeitpunkt erstellt, an dem Daten recht strukturiert und durch ihre Beziehungen klar definiert waren. NoSQL-Datenbanken sind für den Umgang mit unstrukturierten Daten (z. B. Texten, Posts, Videos, E-Mails) ausgelegt, die einen Großteil der heute vorhandenen Daten ausmachen _ könnte auf einige der Dinge hinweisen, die bei der Auswahl berücksichtigt werden müssen. –

Antwort

-1

Verwenden Sie relationale Datenbank zum Einfügen und Aktualisieren und Suchmaschine (Elasticsearch) für die Veröffentlichung. Auf diese Weise können Sie wahnsinnig gute Ergebnisse erzielen.

+0

ohh. Danke für den Downvote. Warum sollte ich nicht mit meiner Antwort falsch kommentieren? – michelek

Verwandte Themen