โ ํ๋ก๊ทธ๋๋ฐ์์๋ ํ๊ท ์ ์ธ ์์ค์ ๋ ธ๋๋ ฅ์ ์ ์งํ๋ ๊ฒ๋ณด๋ค ์๊ฐ์ด ์๋ฌผ์ฒ๋ผ ์์๋๋ ์์คํ ์๊ฐ์ ๋์น์ง ์๋ ๊ฒ์ด ์ค์ํ๋ค.
๊ทธ๋์ ํ๋ก๊ทธ๋๋จธ์๊ฒ ์์ ๋ ์๋ช ์ด๋ค. โ- ์๋ฐฑ์ค
๋๋ ํ๋ก๊ทธ๋๋จธ๋ค ์ ์

Redis ํด๋ผ์ฐ๋
MySQL์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ํฌ๋ฒค์น๋ฅผ ์ค์นํ๋ ๊ฒ ์ฒ๋ผ, ๋ ๋์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ ๋์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํด์ผ ํ๋ค.
์ง์ ์๋ฒ ์ปดํจํฐ์ ์ง์ ์ค์นํ ์๋ ์์ง๋ง, ๋ ๋์ค๋ฅผ ํธ์คํ ํด์ฃผ๋ ์๋น์ค๋ฅผ ์ฐ๋ ๊ฒ์ด ํ์ ํ ๋ ํธ๋ฆฌํ๋ค. (์์ฆ์ ํด๋ผ์ฐ๋ ์๋ ๋๊น!)
๋ ๋์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํด๋ผ์ฐ๋ ๋ํ๊ฒฉ์ธ aws ์์ ์ ๊ณตํ๋ elastic cache ๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง, ๊ณผ๊ธ์ด ๋๋ฏ๋ก ๋์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ Redislabs๋ฅผ ์ฌ์ฉํด๋ณด์.
Redislabs๋ 1๊ฐ์ ๋ ๋์ค DB๋ฅผ 30MB ๋ฌด๋ฃ ๊ณต๊ฐ์ ์ ๊ณตํด์ค๋ค.
๊ธฐ๊ฐ, ํ ๋ผ ์๋์์ 30 ๋ฉ๊ฐ๋ฐ์ดํธ๋ ๋๋ฌด ๋ณด์ผ์๋ ์์ง๋ง ram์์ญ์์์ 30mb๋ ๊ฒฐ์ฝ ์์ ์์น๊ฐ ์๋๋ค.
Redislabs ๋ฑ๋กํ๊ธฐ
์ฐ์ Redislabs ์น ์ฌ์ดํธ(http://redislabs.com/)์ ์ ์ํ๊ณ ํ์๊ฐ์ ์ ์งํํด ์ค๋ค.
Redis | The Real-time Data Platform
Build and run faster apps with the worldโs leading real-time data platform.
redis.com


๊ฐ์ ์ด ์๋ฃ๋ฌ์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํด๋ผ์ฐ๋ ์ ์ฒด๋ฅผ ์ ํํ ์ ์๋ค.
ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฐ์ง ์๋๋ผ๋ ๋ฌธ์ ์์ผ๋ ์ ๋นํ ์ฒดํฌํด์ฃผ๊ณ ์์ํ์.

๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ณต์ง๋ก ๋ ๋์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ๋ ์์ฑ๋จ์ ํ์ธ ํ ์ ์๋ค.
์ด์ ์ฐ๋ฆฌ๊ฐ ์นด์นด์ค๋ ๊ตฌ๊ธ ๋ก๊ทธ์ธ์ ๊ตฌํํ๊ธฐ์ํด ์ฌ์ดํธ์์ ํธ์คํธ์ ํจ์ค์๋ ๊ฐ์ ์ป์ด์จ ๊ฒ ์ฒ๋ผ, ๋ ๋์ค๋ ๋ ๋์ค ํธ์คํธ์ ์ ์ํ๊ธฐ ์ํด์ ํด๋น ์ ๋ณด๊ฐ ํ์ํ๋ค.
ํ์ํ ์ ๋ณด๋ ๋ ๋์ค host์ port, password 3๊ฐ์ง ์ด๋ค.



Data Persistence ์ต์ ์์ง๋ง None์ผ๋ก ๊ณ ์ ๋์ด ์๊ณ ์ ํ ๋ถ๊ฐ๋ฅ ํ๊ฒ ๊ฐ๋ค.
๋ค๋ฅธ ์ต์ ์ AOF 1์ด๋ง๋ค fsync, 1์๊ฐ๋ง๋ค ์ค๋ ์ท, 6์๊ฐ๋ง๋ค ์ค๋ ์ท, 12์๊ฐ๋ง๋ค ์ค๋ ์ท์ผ๋ก ์ง์ ๋์ด ์๋ค.
Redis Cloud ์ ์ํ๊ธฐ
์ด์ redis ํด๋ผ์ฐ๋์ ์ ์ํด์ redis๋ฅผ ์ฌ์ฉํด๋ณด์.
redis ํด๋ผ์ฐ๋์ ์ ์ํ๊ธฐ ์ํด์ redis cli ํด์ด ๋ฐ๋ก ํ์ํ๋ค.
์๋์ฐ redis-cli
์๋์ฐ ๋ ๋์ค cli๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ฐ๋ก node.js ๋ฅผ ์ค์นํด์ผ ๋๋ค.
> npm install -g redis-cli # redis cli ์ค์น
> rdcli -h <endpoint> -p <port> -a <password> # redis cloud ์ ์

๋ฆฌ๋ ์ค redis-cli
$ apt-get install redis-tools # redis cli ์ค์น
$ redis-cli -v # ์ค์น ๋ฒ์ ผ ํ์ธ
$ redis-cli -h <endpoint> -p <port> -a <password> # redis cloud ์ ์

์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.