๐Ÿผ ๋ฐฑ์•ค๋“œ/database

Redis๋Š” ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์•ž์œผ๋กœ ํ•  ํ”„๋กœ์ ํŠธ์—์„œ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์•„ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. Redis๋ž€?๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์˜ ํ•ต์‹ฌRedis๋Š” ๋งค์šฐ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ž๋ž‘ํ•˜๋Š” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ(RAM)์— ์ €์žฅํ•˜์—ฌ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋›ฐ์–ด๋‚œ ์‹œ์Šคํ…œMySQL๊ณผ ๊ฐ™์€ ์ „ํ†ต์ ์ธ RDBMS๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋Š๋ฆฌ์ง€๋งŒ, Redis๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ง์ ‘ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ํ›จ์”ฌ ๋น ๋ฅธ ์†๋„๋ฅผ ์ œ๊ณตํ•œ๋‹ค.์žฅ์ ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: Redis๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ ์กฐํšŒ๋‚˜ ์ˆ˜์ • ์†๋„๊ฐ€ ๋งค์šฐ ๋น ๋ฅด๊ณ , ํŠนํžˆ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ Redis์˜ ์†๋„๊ฐ€ ๊ฐ€์žฅ ํฐ ๊ฐ•..
ํŠธ๋žœ์žญ์…˜ ํŠธ๋žœ์žญ์…˜์˜ ์ •์˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—… ๋‹จ์œ„์ด๋‹ค. ์ด๋•Œ, ์ƒํƒœ๋ฅผ ๋ณ€ํ™”์‹œํ‚จ๋‹ค๋Š”๊ฒŒ ๋ฌด์Šจ ๋ง์ผ๊นŒ? ๋ง์„ ์–ด๋ ต๊ฒŒ ํ–ˆ๋Š”๋ฐ ์‰ฝ๊ฒŒ ์ด์•ผ๊ธฐํ•ด์„œ sql์„ ๊ฐ€์ง€๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š”๊ฒƒ์ด๋‹ค. ํ”ํžˆ ๋งํ•˜๋Š” SELECT, INSERT,DELETE,UPDATE๋ฅผ ๊ฐ€์ง€๊ณ …. ์ž‘์—…๋‹จ์œ„๋ผ๋Š”๊ฒŒ ์žˆใ„ด๋‹ค. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ฟผ๋ฆฌ๋ฌธ์„ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ, ๊ฐ ์ž‘์—…๋‹จ์œ„๋Š” ํ•œ๋ฌธ์žฅ์ด ์•„๋‹˜์— ์œ ์˜ํ•ด์•ผํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ์ธ์Šคํƒ€๊ทธ๋žจ์— ๊ธ€์„ ์˜ฌ๋ฆฌ๋Š” ๊ณผ์ •์„ ๋‚˜๋ˆ ๋ณด๋ฉด ๊ธ€์„ ์ž‘์„ฑํ•˜๊ณ , ์ž‘์„ฑํ•œ ๊ธ€์„ ์„œ๋ฒ„์— ์˜ฌ๋ฆฌ๊ณ , ์„œ๋ฒ„์—์„œ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€์„ ๋ณด๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š”๋ฐ, ๊ธ€์„ ์˜ฌ๋ฆฌ๋Š” INSERT๋„ ์žˆ์„ ๊ฒƒ์ด๊ณ , ๊ทธ ๊ธ€์„ ์ฐพ๋Š” SELECT๋„ ๋“ค์–ด๊ฐˆ ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ๋‹จ์œ„ = ํŠธ๋žœ์žญ์…˜์ด๋ผ๊ณ  ํ•˜๋Š”๊ฒƒ์ด๋‹ค. ํŠธ๋žœ์žญ์…˜์—๋Š”..
๊ณ„๋ž€์†Œ๋…„
'๐Ÿผ ๋ฐฑ์•ค๋“œ/database' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ