Redis ist ein sehr gut bei dem, was er tut, speichert Schlüsselwerte und macht einfache atomare Operationen, aber wenn Sie es als relationale Datenbank verwenden wollen, werden Sie wirklich leiden !, wie ich hatte ... und hier ist meine Geschichte ...
Ich habe etwas tun, so dass mehrere Objekte zu abstrahieren alle Redisierungen Internal Exposings primitiven Abfragen (ich nannte Filter in meinem Code), get, Set, Updates und viele weitere Methoden Das können Sie von einem ORM erwarten, und wenn Sie nur mit localhost arbeiten, werden Sie Ihre Anwendung nicht langsam fühlen. Sie können relis als relationale Datenbank verwenden, aber wenn Sie zu irgendeinem Zeitpunkt versuchen, Ihre Datenbank in eine andere zu verschieben Gastgeber, das wird eine Menge Probleme in Bezug auf die Netzwerkübertragung darstellen, ich beende up mit einem neu gehackten Klassen mit redis und seine Rohre, die es mein Programm wie 900% schneller machen, so dass mein Programm im lokalen Netzwerk verwendbar, sowieso ich beginne, meine Datenbankbibliothek zu Postgres zu bewegen.
Die Lektion dieser Geschichte ist, nie zu versuchen, eine relationale Datenbank mit dem Schlüsselwertmodell zu erstellen, funktioniert hervorragend bei grundlegenden Operationen, aber der Preis von nicht die Möglichkeit Beziehungen in Ihrem Server zu machen, ist mit hohen Kosten verbunden .
Zurück zu Ihrer Frage, ich weiß kein Projekt, um einen Adapter zu sqlalchemy für redis zu machen, und ich denke, dass niemand wirklich an so etwas interessiert sein wird, wegen der Natur jedes Projekts.
Was ist Ihr Anwendungsfall? –