in-memory ๊ธฐ๋ฐ์ NoSQL๋ก, key-value์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ Redis๋ฅผ ์๋์ฐ์์ ์ค์นํ๊ณ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ๋ค.
Redis์ ๋ํ ์์ธํ ์ค๋ช ์ 'Redis์ ๊ฐ๋ ๊ณผ ํน์ง'์์ ๋ณด๋ฉด ๋๋ค!
๊ณต์์ ์ผ๋ก๋ Window ์ง์ ์ํจ
Redis๋ ๊ณต์์ ์ผ๋ก Window๋ฅผ ์ง์ํ์ง ์๋๋ค. Redis ๊ณต์ ํํ์ด์ง์์ ์ ๊ณตํ๋ ํ์ผ์ ๋ฐ๋๋ค๋ฉด Linux ๊ธฐ๋ฐ์ tar.gz ํ์ผ์ ๋ฐ๊ฒ ๋ ๊ฒ์ด๊ณ , ์ด๊ฑด ์๋์ฐ์์ ์ค์นํ๊ธฐ๊ฐ ์ด๋ ต๋ค. (์๋ ํ์ผ๋ ํฌ๊ธฐ..)
๋ํ, Redis ๊ณต์ ํํ์ด์ง์ ๊ฐ๋ฉด Window์์ Redis ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํด์ฃผ๊ณ ์๋ค.
ํํ์ด์ง์์๋ WSL2 (Windows Subsystem for Linux)์ ์ค์นํ๋ ๊ฒ์ ์๊ฐํ๋ค. Window์ Linux๋ฅผ ์ค์นํ๊ณ , ๊ทธ๊ณณ์ Linux ๋ช ๋ น์ด๋ฅผ ์ณ์ Redis๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด๋ค. Window์ ์ง์ ์ ์ผ๋ก ์ค์นํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋๋ค.
๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํตํด Window์์ Reids๋ฅผ ์ค์นํ ์ ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค!
๋ฐฐํฌ๋ Window์ฉ ํ์ผ ๋ค์ด๋ก๋
๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ Microsoft Archive Redis Github์์ ๋ฐฐํฌ๋ zip ๋๋ msi ํ์ผ์ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์ ์ค์น๋ฅผ ํ ์ ์๋ค๊ณ ํ๋ค. ํ์ง๋ง ์ด ๋ ํฌ์งํ ๋ฆฌ์์ ๋ฐฐํฌ๋ ์ต์ ๋ฒ์ ์ 2016๋ 1์์ ๋ฐฐํฌ๋ 3.0.5 ๋ฒ์ ์ด๋ค. (Redis๋ 2024๋ 1์ ๊ธฐ์ค ํ์ฌ 7.2 ๋ฒ์ ๊น์ง ๋์๋ค.)
๋ญ ํ์ต์ฉ์ผ๋ก๋ ์๊ด์ด ์๊ฒ ์ง๋ง, ์ต์ ๋ฒ์ ์ด ํ์ํ ์ฌ๋์ด๋ผ๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ๊ธธ ๋ฐ๋๋ค.
https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504
msi ํ์ผ์ ๋ค์ด๋ฐ๋๋ค.
์ค์นํ๊ธฐ
์ค์น ๊ฒฝ๋ก ์ค์ ํด์ค๋ค.
ํฌํธ ๋ฒํธ๋ฅผ ์ค์ ํด์ค๋ค. (Redis๋ ๊ธฐ๋ณธ ํฌํธ๊ฐ 6379์ด๋ค.)
๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ด์ฆ๋ฅผ ์ค์ ํด์ค๋ค.
์ค์น ์๋ฃ.
CLI์์ ์ฐ๊ฒฐ ํ์ธ
Redis๋ฅผ ์ค์นํ ๊ฒฝ๋ก์ ๊ฐ์ redis-cli.exe
๋ฅผ ์คํํ๋ค.
`ping` ์ด๋ผ๊ณ ์น๋ฉด, `PONG`์ด๋ผ๊ณ ์๋ต์ ํด์ค๋ค. ์ฐ๊ฒฐ์ด ์ ๋ ๊ฒ์ด๋ค.
GUI ํ๊ฒฝ์์ ์ฐ๊ฒฐ ํ์ธ
Redis์ ์ํฌ๋ฒค์น RedisInsight๋ฅผ ์ค์นํ๋ค.
https://redis.com/redis-enterprise/redis-insight
ADD REDIS DATABASE๋ฅผ ํด๋ฆญํ๋ค.
Host๋ localhost์ธ `127.0.0.1`
Port๋ ๊ธฐ๋ณธ์ธ `6379`
Username๊ณผ Password๋ฅผ ๋ฐ๋ก ์ค์ ํ๋ค๋ฉด ์ ๋ ฅํด์ค๋ค.
์ฐ๊ฒฐ ์๋ฃ.
PING PONG ํ ์คํธ
์ฐธ๊ณ
[ Redis ] Window์ redis ์ค์นํด์ ์ฌ์ฉํ๊ธฐ
'DB > Redis' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Redis] Redis ์๋ฃ ๊ตฌ์กฐ์ ๋ช ๋ น์ด (0) | 2024.02.02 |
---|---|
[Redis] Redis์ ๊ฐ๋ ๊ณผ ํน์ง (0) | 2024.01.31 |
[Redis] Redis Cloud ์ฌ์ฉํ๊ธฐ + GUI RedisInsight (0) | 2024.01.27 |