์๋ ํ์ธ์,
'ZSCAN' ๋ช ๋ น์ ์ฌ์ฉํ๊ณ ์ถ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ค๋ฅ:
Redis ์ค๋ฅ { [์ค๋ฅ: ERR ๊ตฌ๋ฌธ ์ค๋ฅ] ๋ช
๋ น: 'ZSCAN', ์ฝ๋: 'ERR' }
์ํธ:
connection.zscan(ํค, 0, {์ผ์น: ๊ฐ + "*"}, ํจ์(์ค๋ฅ, ๋ฐ์ดํฐ){
๋ง์ฝ(์๋ฌ){
console.log("๋ ๋์ค ์ค๋ฅ",err);
๋ฐํ ์ค๋ฅ;
}๋ ๋ค๋ฅธ
cb(๋, ๋ฐ์ดํฐ);
});
์ฌ๋ฐ๋ฅธ ์ฌ์ฉ๋ฒ์ ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌ ํด์.
@vabnirvana ๋ค์์ด ์๋ํด์ผ ํฉ๋๋ค.
client.zscan(key, 0, 'MATCH', value + '*', callback);
๊ฐ์ฒด ํ๊ธฐ๋ฒ์ HGETALL์ ๋ํด์๋ง ์ง์๋ฉ๋๋ค.
๊ฒฐ๊ณผ๋ ["0" , []] ๋ชจ๋ ๊ฒฝ์ฐ์ ํญ์ ๋น ๋ฐฐ์ด์ ๋๋ค. redis์์ ๋ช ๋ น์ ์ํํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
๋ฐฉ๊ธ ํ ์คํธ๋ฅผ ์์ฑํ์ผ๋ฉฐ ๋์๊ฒ ๋ง๋ ๋๋ก ์๋ํฉ๋๋ค. ์ ๋ ฅํ ๋ด์ฉ๊ณผ ์ผ์นํ๋๋ก ํค ๋๋ ํจํด์ ํ์ธํ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@vabnirvana ๋ค์์ด ์๋ํด์ผ ํฉ๋๋ค.
๊ฐ์ฒด ํ๊ธฐ๋ฒ์ HGETALL์ ๋ํด์๋ง ์ง์๋ฉ๋๋ค.