Gibt es ein hervorragendes vorgefertigtes Framework zum dauerhaften Speichern von Daten in Redis in MySQL?

WBOY
Freigeben: 2016-08-25 10:37:18
Original
1544 Leute haben es durchsucht

Ich schreibe jetzt meinen eigenen Code für mehrere Projekte, öffne Redis, übertrage Daten in Variablen, öffne dann MySQL, füge Daten in die Datenbank ein und füge dieses Skript dann zu Cron hinzu.
Ich habe das Gefühl, dass es hier viel sich wiederholenden Code gibt, daher möchte ich fragen, ob es in der Branche einige gängige und effiziente hervorragende Frameworks für die dauerhafte Speicherung von Daten in Redis in MySQL gibt?

Antwortinhalt:

Ich schreibe jetzt meinen eigenen Code für mehrere Projekte, öffne Redis, übertrage Daten in Variablen, öffne dann MySQL, füge Daten in die Datenbank ein und füge dieses Skript dann zu Cron hinzu.
Ich habe das Gefühl, dass es hier viel sich wiederholenden Code gibt, daher möchte ich fragen, ob es in der Branche einige gängige und effiziente hervorragende Frameworks für die dauerhafte Speicherung von Daten in Redis in MySQL gibt?

1. Selbst wenn Sie ein Framework auswählen, wird es zunächst aus Redis entfernt und dann in MySQL gespeichert. Dadurch werden die Vorgänge der Datenschicht nicht reduziert, aber das Framework erledigt dies Sie, ohne es in Ihren Code schreiben zu müssen. (Nur ein Vorteil).
2. Datenstruktur und Persistenz. Das Format des Redis-Speichers ist normalerweise K-V. Der Schlüssel ist normalerweise JSON. Was ist mit MySQL, das heißt, Json muss noch in Javabean konvertiert und dann beibehalten werden? Wenn Ihre Datenstruktur also festgelegt ist, können Sie erwägen, ein Skript für die regelmäßige Verarbeitung zu schreiben. Wenn sich Ihre Daten ändern, sollten Sie sie manuell steuern. Was ist sonst der Unterschied zwischen der Änderung Ihres Skripts und dem Schreiben von zwei weiteren Codezeilen?

Zusammenfassung: Das Framework kann Ihr Problem der komplexen Datenformatanpassung von Redis zu MySQL nicht lösen. Es wäre schön, wenn es nur eine einfache Datenstruktur wäre, die einen Timer verwaltet. Warum sich zusätzliche Mühe machen und Ärger verursachen? Wenn ein Fehler auftritt, ist er möglicherweise nicht kontrollierbar.

speichert die Daten dauerhaft in redis. Ich empfehle diesen Ansatz nicht. mysql
wird als Cache verwendet und die Daten stammen aus der Datenpersistenzschicht. redisWenn es sich um eine Suchmaschine wie
und solr handelt, können Sie in diesem Fall in Betracht ziehen, Daten in der Datenbank beizubehalten. mysql

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