Stavo usando redis e jedis per un po 'di tempo e non avevo mai avuto bisogno dei comandi SCAN finora. Ora però ho bisogno di usare i comandi SCAN, in particolare hscan. Capisco come funziona sul livello redis, ma il lato jedis Java wrapper mi confonde. Ci sono le classi ScanResults
e ScanParameter
che circolano e non ho un'idea chiara su come usarle correttamente. La documentazione di questa funzione è inesistente o almeno difficile da trovare. Qualcuno può indicare dove trovare esempi decenti di come iterare su un hash usando hscan con jedis?Come utilizzare i comandi SCAN in Jedis
Mi spiace non avere codice, ma quello che ho provato fino ad ora non ha assolutamente senso.
Prova a guardare in fonti Jedi, in particolare i test - che di solito danno un indizio: https://github.com/xetorthio/jedis/blob /master/src/test/java/redis/clients/jedis/tests/commands/HashesCommandsTest.java#L339 –
grazie per quel puntatore. Tuttavia, i test non sembrano davvero scorrere su un hash. Ad esempio, posso vedere solo una chiamata a hscan. Mi manca ancora il concetto del cursore corrente come String. – luksch