Ich benutzte Redis und jedis für ziemlich lange Zeit und brauchte nie die SCAN-Befehle bisher. Jetzt aber muss ich die Befehle verwenden, insbesondere hscan. Ich verstehe, wie es auf der Redis-Ebene funktioniert, aber die Jedis-Java-Wrapper-Seite ist für mich verwirrend. Es gibt ScanResults
und ScanParameter
Klassen herumfließen und ich habe kein klares Konzept, wie man sie richtig verwendet. Die Dokumentation für dieses Feature ist nicht vorhanden oder zumindest schwer zu finden. Kann jemand darauf hinweisen, wo es anständige Beispiele gibt, wie man mit hscan mit Jedis über einen Hash iterieren kann?Wie man SCAN-Befehle in Jedis verwendet
Es tut mir leid, keinen Code zu haben, aber was ich bisher probiert habe, macht überhaupt keinen Sinn.
Versuchen in Jedis' Quellen suchen, speziell die Tests - sie in der Regel einen Hinweis geben: https://github.com/xetorthio/jedis/blob /master/src/test/java/redis/clients/jedis/tests/commands/HashesCommandsTest.java#L339 –
danke für diesen Zeiger. Die Tests scheinen jedoch nicht wirklich über einen Hash zu iterieren. Ich kann zum Beispiel nur einen Anruf bei hscan sehen. Mir fehlt immer noch das Konzept des aktuellen Cursors als String. – luksch