[AWS] ElastiCache: Redis
์๋ผ์คํฑ์บ์๋ ์ธ๋ฉ๋ชจ๋ฆฌ NoSQL ์์คํ
์ ์ ๊ณตํ๋ ์๋น์ค๋ค.
NoSQL ์์คํ
์ Memcached์ Redis ๋์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ค.
์ฌ๊ธฐ์๋ ์ผ๋จ ๋์ค์ ์ธ Redis๋ฅผ ์ธํ ํ๋ ๋ฒ๋ง ๊ฐ๋จํ๊ฒ ๋ค๋ค๋ณธ๋ค.
๋ค์ด๊ฐ์ ์์ฑ์ ๋๋ฅธ๋ค.

๊ทธ๋ผ ๋ ๋์ค์ ๋ฉค์บ์๋ฅผ ๊ณ ๋ฅผ ์ ์๋๋ฐ, ์ทจํฅ๊ป ๊ณ ๋ฅด๋ฉด ๋๋ค.
๋๋ ๋ ๋์ค๋ค.

์ด๋ฆ ์ง๊ณ . ๋ ธ๋ ์ ํ์ ์ ๊ณ ๋ฅธ๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์ ์ผ ๋น์ผ๊ฑธ๋ก ๋์ด์๊ธฐ ๋๋ฌธ์ ๋์ถฉ ๋ง๋ค์๋ค๊ฐ๋ ๋น์ฉ ํญํ์ ๋ง์ ์ ์๋ค.
์ ๋นํ ๋ฎ์๊ฑธ๋ก ์์ํด์ ๋์ค์ ํ์ํ ๋ ์ฌ๋ฆฌ์
๊ทธ๋ฆฌ๊ณ ๋ณด์๊ทธ๋ฃน์ ์ ๊ณจ๋ผ์ค๋ค.
์ด๊ฒ๋ ๊ฝค ์ค์ํ๋ค.
์๋ผ์คํฑ์บ์๋ ์ ์ฑ
์ '์ธ๋ถ ์ก์ธ์ค'๋ฅผ ์์ฒ์ ์ผ๋ก ์ฐจ๋จํ๋ค.
RDS์ ๊ฒฝ์ฐ๋ (๊ถ์ฅ๋์ง ์์ง๋ง) ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ์ด์ด์ ๋์ถฉ ์ธ์๋ ์๋๋ฐ, ์๋ผ์คํฑ์บ์๋ ์ธ๋ถ ๊ณต๊ฐ๋ ์๋๊ณ , ๊ฐ์ VPC ๋ด์์์ ์ ๊ทผ๋ง ํ์ฉํ๋ค.
ํผ๋ธ๋ฆญ์ก์ธ์ค๋๊ฒ ๊ทน๋จ์ ์ธ ์ฑ๋ฅ ์ต์ ํ์ ๊ฑธ๋ฆผ๋์ด ๋๋ค๋ ๋ญ๋ผ๋...
๊ทธ๋ ๊ฒ ํด์ ๋ง๋ค๋ฉด ์ด๋ฐ์์ผ๋ก ํ์ด์ง๊ฐ ๋จ๊ฒ ๋ ๊ฒ์ด๋ค.

๊ทธ๋ฆฌ๊ณ ์ ์์์ ํด๋ฌ์คํฐ๋ฅผ ํผ์น๋ฉด '๊ธฐ๋ณธ ์๋ํฌ์ธํธ'๋ผ๋ ํญ๋ชฉ์ผ๋ก ๋๋ฉ์ธ์ด ๋จ๋๋ฐ, ๊ทธ๊ฑธ๋ก ์ ์ํ ์ ์๋ค.
ํ๋ฒ ํด๋ณด์.
EC2 ์ธ์คํด์ค๋ฅผ ๋์ผํ VPC ๋ณด์๊ทธ๋ฃน์ ๋ง๋ค์ด์ฃผ๊ณ , ๋ค์๊ณผ ๊ฐ์ด redis ์ ์ ๋๊ตฌ๋ฅผ ์ค์นํ๋ค.
sudo yum install -y gcc
wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make
sudo cp src/redis-cli /usr/bin/

๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์ ์์ ์๋ํด์ ์ ๋๋ฉด ์ ๋ ๊ฒ์ด๋ค.


๊ทธ๋ผ ์ด์ AWS ๋ด์์ ์ ๊ฐ๋ค๊ฐ ์ฐ๋ฉด ๋๋ค.
๋ ๋์ค ์์ฒด์ ์ฌ์ฉ๋ฒ ๋ฑ์ ์ฌ๊ธฐ์ ํจ๊ป ๋ค๋ฃจ์ง ์๋๋ค.
๋์ถฉ ์๋ ํฌ์คํธ๋ค์ ์ฐธ์กฐํ๊ฑฐ๋ ๋ค๋ฅธ ์๋ฃ๋ค์ ์ ์ฐพ์๋ณด๊ธธ ๋ฐ๋๋ค.
https://blog.naver.com/sssang97/221983126621
์ฐธ์กฐ
https://minholee93.tistory.com/entry/AWS-ElastiCache-Redis-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
https://stackoverflow.com/questions/24374490/amazon-elasticache-redis-public-access
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ElastiCache.html