ΠΡΠΈΠ²Π΅Ρ,
Π― Ρ ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ZSCANΒ», Π½ΠΎ ΠΎΠ½Π° Π²ΡΠ΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
ΠΡΠΈΠ±ΠΊΠ°:
Redis Error {[ΠΡΠΈΠ±ΠΊΠ°: ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ERR] ΠΊΠΎΠΌΠ°Π½Π΄Π°: 'ZSCAN', ΠΊΠΎΠ΄: 'ERR'}
ΠΠΎΠ΄:
connection.zscan (key, 0, {match: value + "*"}, function (err, data) {
if (err) {
console.log ("ΠΡΠΈΠ±ΠΊΠ° Redis", ΠΎΡΠΈΠ±ΠΊΠ°);
return err;
}Π΅ΡΠ΅
cb (Π½ΠΎΠ»Ρ, Π΄Π°Π½Π½ΡΠ΅);
});
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΠ±ΡΡΡΠ½ΠΈΡΠ΅ ΠΌΠ½Π΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
@vabnirvana Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ:
client.zscan(key, 0, 'MATCH', value + '*', callback);
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ HGETALL.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ["0", []] Π²ΡΠ΅Π³Π΄Π° ΠΏΡΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ . ΠΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² Redis, ΡΡΠΎ Π΄Π°Π΅Ρ ΠΌΠ½Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π» Π΄Π»Ρ Π½Π΅Π³ΠΎ ΡΠ΅ΡΡ, ΠΈ ΠΎΠ½ Ρ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ Π²Π°Ρ ΠΊΠ»ΡΡ ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΎΠ½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²Π°ΡΠΈΠΌ Π·Π°ΠΏΠΈΡΡΠΌ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@vabnirvana Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ:
ΠΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ HGETALL.