Frage

Einfache Frage, könnte ich möglicherweise anstelle von MySQL für alle Arten von Web-Anwendungen Redis: soziale Netzwerke, Geo-Location-Dienste etc

?
War es hilfreich?

Lösung

ist nichts unmöglich in der IT. Aber einige Dinge könnten extrem kompliziert werden.

Mit der Taste Wertspeicher für Dinge wie Volltextsuche kann äußerst schmerzhaft sein.

Auch, soweit ich sehe, fehlt es Unterstützung für große, geclusterten Datenbanken: so auf MySQL Sie keine Probleme haben, wenn Sie über 100s von Gb in Datenbank wachsen, und auf Redis ... Nun, es wird mehr Aufwand erfordern : -)

es also benutzen, was es für entwickelt wurde, speichert einfache Dinge, die nur von id retreived werden müssen.

Andere Tipps

ACID Compliance ist ein Muss, wenn die Datenintegrität wichtig ist. Medizinische Aufzeichnungen und Finanztransaktionen wäre ein Beispiel. Die meisten der NoSQL Lösungen, einschließlich Redis, sind schnell, weil sie ACID-Eigenschaften für die Geschwindigkeit handeln.

Manchmal Daten sind einfach bequemer eine relationale Datenbank zu repräsentieren verwenden und die Abfragen sind einfacher.

Auch dank ausländischen Beziehungen und Abhängigkeiten in relationalen Datenbanken, sind Ihre Daten eher als richtig. Keeping Daten synchron in NoSQL-Lösungen ist schwieriger.

Also, nein, ich glaube nicht, dass wir über vollwertiger Ersatz sprechen kann. Sie sind verschiedene Werkzeuge für verschiedene Jobs. Ich würde meinen Hammer für einen Schraubendreher nicht handeln.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top