๐Ÿ‘จ‍๐Ÿ’ป Back End/Redis

1) Redis ์„ค์น˜ ๋ฐ ๋ช…๋ น์–ด ์‹ค์Šต (1) ๊ธฐ๋ณธ ํ™˜๊ฒฝ Rocky Linux release 8.8 (Green Obsidian) x86 ์‹œ์Šคํ…œ (2) Repository๋ฅผ ์ด์šฉํ•œ Redis ์„ค์น˜ [root@localhost ~]# dnf install –y redis [root@localhost ~]# systemctl enable redis [root@localhost ~]# systemctl restart redis ๋ณดํ†ต Repository์—๋Š” ์ตœ์‹  ๋ฒ„์ „์ด ์•„๋‹Œ Stable ๋ฒ„์ „ ์œ„์ฃผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์†Œ์Šค ์ปดํŒŒ์ผํ•˜์—ฌ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ์†Œ์Šค ์ปดํŒŒ์ผํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •์ด ๊ณ ๋˜๊ธฐ ๋•Œ๋ฌธ์— Repo์— ์˜ฌ๋ผ์˜จ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ^^7 (3) Redis ์„ค์ • [root@loca..
1) NoSQL (1) NoSQL์ด๋ž€ Not Only SQL ํ˜น์€ Non-Relational Operational DataBase์˜ ์•ฝ์ž๋กœ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์นญํ•œ๋‹ค. ๊ธฐ์กด์˜ RDBMS์™€ ๊ฐ™์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์ง€์–‘ํ•˜๋ฉฐ ๋Œ€๋Ÿ‰์˜ ๋ถ„์‚ฐ๋œ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์กฐํšŒํ•˜๋Š”๋ฐ ํŠนํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์Šคํ‚ค๋งˆ ์—†์ด ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋Š์Šจํ•œ ์Šคํ‚ค๋งˆ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ €์žฅ์†Œ์ด๋‹ค. → ์ฃผ๋กœ ๋น…๋ฐ์ดํ„ฐ, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์—์„œ ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ์ ํ•ฉํ•˜๋‹ค. ์ฆ‰, ๊ธฐ์กด์˜ RDBMS๊ฐ€ Consistency์™€ Availability์— ์ค‘์ ์„ ๋‘์—ˆ๋‹ค๋ฉด NoSQL์€ Scalability์™€ Availability์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. (2) NoSQL์˜ ํŠน์ง• โ‘  RDBMS์™€ ๋‹ฌ๋ฆฌ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„ (Relation)๋ฅผ ์ •์˜ํ•˜์ง€..
1) Redis (Remote Dictionary Server) (1) ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ๋ณดํ†ต ์„œ๋น„์Šค ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๋ฉด์„œ ํ•„์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋Š” ๊ณผ๋„ํ•œ DB ์—ฐ๊ฒฐ๊ณผ ๋ฐฉ๋Œ€ํ•ด์ง€๋Š” DB์˜ ์‚ฌ์ด์ฆˆ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์บ์‹œ๋Š” ํœ˜๋ฐœ์„ฑ ๋ฐ์ดํ„ฐ๋กœ ์šฉ๋Ÿ‰์ด ํฌ์ง„ ์•Š์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ฐ๋Š” ์†๋„๊ฐ€ ๊ต‰์žฅํžˆ ๋น ๋ฅด๋ฏ€๋กœ ์ž์ฃผ ์š”์ฒญ๋˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ์„ ์ €์žฅํ•˜์—ฌ ํ™œ์šฉํ•œ๋‹ค. ํŒŒ๋ ˆํ† ์˜ ๋ฒ•์น™์— ๋”ฐ๋ฅด๋ฉด ์ „์ฒด ์š”์ฒญ์˜ 80%๋Š” ๊ณ ์ž‘ 20%์˜ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„์˜ ์š”์ฒญ์€ ์ ์€ ์ˆ˜์˜ ์‚ฌ์šฉ์ž์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋น„์Šทํ•œ ์š”์ฒญ์ผ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์ด๋Ÿฌํ•œ ์š”์ฒญ ๋ฐ์ดํ„ฐ๋“ค์„ ์บ์‹œ๋กœ ์ €์žฅํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์€ ์„ฑ๋Šฅ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๊ณ ๊ฐ€์šฉ์„ฑ In-Memory ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค..
Dev_sHu
'๐Ÿ‘จ‍๐Ÿ’ป Back End/Redis' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก