2016-06-30 9 views
2

Es gibt sortierte Sätze in Redis, wie kann ich Objekte in sortierten Mengen haben. Was ich brauche, ist ein sortierter Objektsatz.Wie Objekte in Redis sortierten Satz haben?

Ich muss JSON-Strukturen speichern und einzelne Eigenschaften bearbeiten. Was ich gefunden habe, ist Redis Hashes, aber ich kann die Suche in der Reihenfolge nicht tun, wie in den sortierten Mengen dort

Antwort

2

Redis unterstützt diese Funktion nicht standardmäßig. Ich hatte das gleiche Problem irgendwann zurück und wir entwickelten eine hybride, einfache Datenstruktur, die ein sortiertes Objekt mit Redis Hashes und Redis Sorted-Sets erlaubt.

Wir haben die Objekte in den Redis-Hashes gespeichert und eine Liste aller Schlüssel in den Redis-Hashes als sortierte Menge gespeichert. Dies ermöglicht es uns, alle Karten, die nach einem Schlüssel kamen, zu bekommen. oder zwischen zwei Schlüsseln. Ansonsten können wir unter Themen suchen.

Implementierungsdetails: http://www.malinga.me/redis-sorted-object-set-sorted-hashes/

Verwandte Themen