Ich möchte Yii2 und Redis als Datenbank verwenden.Yii2 + Redis als Datenbank
Bisher habe ich Redis ActiveRecord Class für Yii2 von hier.
aber habe ich ein Problem. WARUM DIESE KLASSE ADDIERT ALLES ALS HASH IN REDIS ????
Darüber kann ich nicht finden, in welches Muster es Daten einfügen. Ich füge einen Benutzer hinzu und es wird einen Benutzer unter user:xxx
Namespace und einen weiteren Datensatz unter s:user:xxx
usw. hinzufügen, aber keines der Themen hat irgendwelche Felder, die ich in Attributen definiert habe !! enthalten nur IDs.
Ich weiß, dass eine Schlüssel-Wert-Typ-Datenbank und RDBMS sind anders und wissen auch, wie Relation wie Datensätze in Redis implementieren können, aber ich weiß nicht, warum es nur IDs speichern wird.
Ich konnte bisher kein Beispiel für die Verwendung von redis ActiveRecords finden.
Da ist eins drin und es ist nicht gut genug.
Also hier ist mein Hauptwuestion: Wie kann Daten zu Redis hinzufügen Verwendung von ActiveRecords und verschiedene Datentypen in YII2?
Und wenn es mit ActiveRecords unmöglich ist, was ist die beste Lösung? in diesem Fall
EINE ANDERE FRAGE: Ist es möglich, stattdessen ein Model zu verwenden und meine eigene model :: save() Methode zu schreiben? Und was ist die beste Datenvalidierungslösung in diesem Tempo?
Eigentlich möchte ich ein Telegramm Bot machen, also sollte ich Nachrichten bekommen und senden sie in RabitMQ und Daten in einem Arbeiter, den Prozess und speichern Sie Ergebnisse zu Redis, und senden Sie schließlich Antwort an Benutzer durch die RabitMQ.
Also brauche ich eine Menge Validierungen zu tun und natürlich Authentifizierungen und speichern und wählen Sie und Bereich und speichern eine Listen-Sets und dies und das ....
Ich möchte ein guter Weg, Modell machen oder aktiver Datensatz oder die richtige Lösung für die Validierung, Speichern und Abrufen von Daten zu Redis und Yii2.
Bitte Hilfe .... –