๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ–ฅ๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค28

[Redis] ch.20 ๊ฒ€์ƒ‰ ๊ตฌํ˜„ํ•˜๊ธฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_07.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.20 - ๊ฒ€์ƒ‰ ๊ตฌํ˜„ํ•˜๊ธฐ ๊ฒ€์ƒ‰๊ตฌํ˜„ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์„ ํƒํ•˜๊ธฐ ํ•ด์‹œ์˜ ์–ด๋–ค ํ•„๋“œ์— ๋Œ€ํ•ด์„œ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•  ๊ฒƒ์ธ๊ฐ€ ํ’€ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์„ ์›ํ•œ๋‹ค๋ฉด ํ•„๋“œํƒ€์ž…์€ ํ…์ŠคํŠธ๋กœ ์‹ค์ œ๋กœ ๊ทธ ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜ ์ž‘์„ฑํ•˜๊ธฐ ์ธ๋ฑ์Šค ์ƒ์„ฑ ์‹œ์ ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์ธ๋ฑ์Šค ์ƒ์„ฑ ํ•จ์ˆ˜ ๊ฐ•์˜๋Š” Node.js๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ํ•„๊ธฐ ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ์ ‘๋‘์–ด์— ์˜คํƒˆ์ž ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด์„œ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๊ธฐ(์ž๋ฐ”๋Š” ๋ฉ”์„œ๋“œ๊ฒ ์ง€) ex) public String itemsKey(Strti.. 2024. 1. 31.
[Redis] ch.19 RediSearch๋กœ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌํ•˜๊ธฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_06.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.19 - RediSearch๋กœ ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌํ•˜๊ธฐ ๋ชจ๋“ˆ ์†Œ๊ฐœ ๋ชจ๋“ˆ Redis์— ๋กœ๋”ฉํ•  ๋ณ„๋„์˜ ํ”„๋กœ๊ทธ๋žจ ๋ชจ๋“ˆ์„ ๋กœ๋”ฉํ•  ๋•Œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ทธ ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๋ช…๋ น๋“ค์„ ์ถ”๊ฐ€ํ•จ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ Redis์˜ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ ์ด ๊ฐ•์˜์—์„œ ๋‹ค๋ฃฐ ๋ชจ๋“ˆ : RedisJSON, RediSearch ๋ชจ๋“ˆRedisJSON Redis ์•ˆ์—์„œ JSON ์‰ฝ๊ฒŒ ์ €์žฅํ•˜๊ณ  ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Œ ์ง„์งœ JSON ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ฐ€๋Šฅํ•จ : ์ค‘์ฒฉ ๋ฐฐ์—ด, ์ค‘์ฒฉ ๊ฐ์ฒด, ์›.. 2024. 1. 29.
[Redis] ch.18 ๋™์‹œ์„ฑ ๋ฌธ์ œ ์ดํ•ดํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๊ธฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_05.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.18 - ๋™์‹œ์„ฑ ๋ฌธ์ œ ์ดํ•ดํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๊ธฐ ๋™์‹œ์„ฑ ๋ฌธ์ œ ๋‹ค์‹œ๋ณด๊ธฐ ์ž…์ฐฐ ์ƒํ™ฉ์—์„œ $10๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‚˜๋ฉด key๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด์„œ $15 ์ž…์ฐฐ ์š”์ฒญ์˜ ํŠธ๋žœ์žญ์…˜์ด ์ทจ์†Œ๋จ ์ด๋Ÿฐ ์ƒํ™ฉ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜ ์œ ํšจํ—Œ ํŠธ๋žœ์žญ์…˜์ด ์‹คํŒจํ–ˆ์„ ๊ฒฝ์šฐ ์žฌ์‹œ๋„ ๋งค์ปค๋‹ˆ์ฆ˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๊ธฐ ๋ธ”๋ก ์ „์ฒด๊ฐ€ WATCH ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์‹คํŒจํ•ด๋„ ๋‹ค์‹œ ์‹คํ–‰์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Œ ๋ฌธ์ œ์  ์ด ์ ‘๊ทผ๋ฒ•์„ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์—†์Œ. WATCH ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด Redis ์„œ๋ฒ„๊ฐ€ ๋Š๋ ค์ง ์ด๊ฑธ ์žฌ์‹œ๋„ํ•˜๋ฉด .. 2024. 1. 28.
[Redis] ch.16 ์ „์ž ์ƒ๊ฑฐ๋ž˜ ์•ฑ์„ ํ™œ์šฉํ•ด ์‹ค์Šตํ•˜๊ธฐ(์ผ๋ถ€) https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_04.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.16 - ์ „์ž ์ƒ๊ฑฐ๋ž˜ ์•ฑ์„ ํ™œ์šฉํ•ด ์‹ค์Šตํ•˜๊ธฐ ์ผ๋ถ€๋ถ„ ๊ฑด๋„ˆ๋œ€ 114. ๋™์‹œ์„ฑ ๋ฌธ์ œ ์ดํ•ดํ•˜๊ธฐ ์ž…์ฐฐ ์‹œ ๊ฐ™์€ ์š”์ฒญ์ด ์™”์„ ๋•Œ ๊ฐ์ž์˜ ์‹คํ–‰์„ ์—์„œ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์—ฌ๋Ÿฌ๋ช…์ด ๋‚™์ฐฐ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ Redis์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๊ณ„์‚ฐ ์ž‘์—…์ด๋‚˜ ๊ฒ€์ฆ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ ๋‹ค์‹œ Redis์— ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ์–ธ์ œ๋‚˜ ์ด์™€ ๋น„์Šทํ•œ ๋™์‹œ์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์‹œ์ ๊ณผ Redis์— ๋‹ค์‹œ ์ €์žฅ ๋ฐ ์—…๋ฐ์ดํŠธํ•˜๋Š” ์‹œ์  ์‚ฌ์ด์— ๋‹ค๋ฅธ ์š”์ฒญ ๋˜๋Š” ๋‹ค๋ฅธ ํ”„.. 2024. 1. 28.
[Redis] ch.15 ๋ฆฌ์ŠคํŠธ์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๊ธฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_03.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.15 - ๋ฆฌ์ŠคํŠธ์— ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๊ธฐ ๋ฆฌ์ŠคํŠธ ๋‹จ์ ๋ถ€ํ„ฐ ์•Œ๊ธฐ ์ œ๋Œ€๋กœ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์„ฑ๋Šฅ์ด ์•ˆ์ข‹์Œ ์‚ฌ์šฉ์ฒ˜ ๋ฆฌ์ŠคํŠธ๋Š” ๋ฌธ์ž์—ด์„ ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ ์ฃผ์˜์  ๋ฆฌ์ŠคํŠธ๋Š” ๋ฐฐ์—ด์ด ์•„๋‹˜. ๋ณดํ†ต์˜ ๋ฐฐ์—ด๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„๋จ ์‚ฌ์‹ค์€ ์ด์ค‘ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„๋จ ๋ฆฌ์ŠคํŠธ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” ๊ณณ์€ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ ex) ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ ๊ธฐ๋กํ•˜๋Š” ๊ธฐ์˜จ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์œ ์šฉํ•จ (์ œ์ผ ๋์ด๋‚˜ ์ œ์ผ ์•ž์— ์ถ”๊ฐ€ํ•  ๋•Œ) ์ด ํ•ญ๋ชฉ๋“ค์„ ์ „๋ถ€ ์ˆœํšŒํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋‚˜, ๊ฐ€์žฅ ์ค‘์•™์— ์žˆ๋Š” .. 2024. 1. 27.
[Redis] ch.4 Redis ๋กœ์ปฌ ์„ค์ • / ch.5 ํ•ด์‹œ ์ž๋ฃŒ ๊ตฌ์กฐ https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_02.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.04 - Redis ๋กœ์ปฌ ์„ค์ • && ch.05 - ํ•ด์‹œ ์ž๋ฃŒ ๊ตฌ์กฐ Redis Window ์„ค์น˜ Redis์—๋Š” Redis์™€ Redis Stack, ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๋‹ค. Redis์—๋Š” ํ•ต์‹ฌ Redis๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Redis Stack์—๋Š” ํ•ต์‹ฌ Redis ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ทธ๋ฆฌ๊ณ  Redis์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•ด ์ฃผ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ผ ์žˆ์Šต๋‹ˆ๋‹ค. Redis Labs์— ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด Redis Stack์˜ ์‚ฌ๋ณธ์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ,.. 2024. 1. 26.
[Redis] ch.1 ์‹œ์ž‘ํ•˜๊ธฐ / ch.2 ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฟผ๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด https://github.com/HongHyeongJu/StudySpace/blob/main/database/Redis/Redis_%ED%95%99%EC%8A%B5%EB%85%B8%ED%8A%B8_01.md ์œ ๋ฐ๋ฏธ Redis : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ Redis ์™„๋ฒฝ ๊ฐ€์ด๋“œ ch.01 - ์‹œ์ž‘ํ•˜๊ธฐ && ch.02 - ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ฟผ๋ฆฌํ•˜๋Š” ๋ช…๋ น์–ด Redis๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋ฐ์ดํ„ฐ๋ฅผ ์•„์ฃผ ์งœ๋ฅด๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•จ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์•„์ฃผ ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌํ•จ : ๋ฐ์ดํ„ฐ๊ฐ€ HashMap, List ๋“ฑ๊ณผ ๊ฐ™์€ ๊ณ ์ „์ ์ธ ์ž๋ฃŒ ๊ตฌ์กฐ๋กœ ๊ด€๋ฆฌ๋จ ์˜๋„์ ์œผ๋กœ ์•„์ฃผ ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ๋งŒ ๊ฐ–์ถ”๊ณ  ์žˆ์Œ ์ดˆ๊ธฐ์„ค์ • https://redis.com/ ํšŒ์›๊ฐ€์ž… - ๋ฌด๋ฃŒ free ํ”Œ๋žœ ์ƒ์„ฑ + DB์ƒ์„ฑ Redis.. 2024. 1. 25.