[Redis] Pub/Sub

[์›๋ณธ ๋งํฌ]

redis๋Š” pub/sub ๊ธฐ๋Šฅ์„ ์ง€์›ํ•œ๋‹ค.
ํŠน์ • ์ฃผ์ œ๋ฅผ subscribeํ•˜๊ณ  ์žˆ์œผ๋ฉด, ๋™์ผํ•œ ์ฃผ์ œ๋กœ publish๋œ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋‹ค.

์ด๋ ‡๊ฒŒ asdf๋ผ๋Š” ์ฃผ์ œ๋ฅผ ๊ตฌ๋…ํ•˜๊ณ 

๋‹ค๋ฅธ๋ฐ์„œ asdf๋ผ๋Š” ์ฃผ์ œ์— ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด

์ด๋ ‡๊ฒŒ ๋ฐ›์•„์ง„๋‹ค.

๋‹จ์ ์€, subscriber๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋Š” ์ƒํƒœ์—์„œ publish๋ฅผ ํ•˜๋ฉด ๊ทธ ๋ฉ”์„ธ์ง€๋Š” ์ฆ๋ฐœํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ง„์งœ ํ์ฒ˜๋Ÿผ ์“ฐ๊ธฐ๋Š” ์–ด๋ ต๋‹ค.

์ด ๊ธฐ๋Šฅ์˜ ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜๋Š” ์›น์†Œ์ผ“์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

์›น์†Œ์ผ“์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธ๋ฉ”๋ชจ๋ฆฌ์— ์ปค๋„ฅ์…˜ ์ •๋ณด๋ฅผ ์Œ“์•„๋†”์•ผ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ํ•  ์ˆ˜๊ฐ€ ์žˆ๋Š”๋ฐ, ์„œ๋ฒ„๋ฅผ ์Šค์ผ€์ผ์•„์›ƒํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๋งˆ๋‹ค ๊ทธ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๊ฐ€ ํŒŒํŽธํ™”๋˜๊ณ  ์—‰๋ง์ง„์ฐฝ์ด ๋œ๋‹ค.

๊ทธ๋ž˜์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ค‘์•™ํ™”ํ•ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ์šฉ๋„๋กœ ๋งŽ์ด ์“ด๋‹ค.



์ฐธ์กฐ
https://redis.io/docs/manual/pubsub/