Redis 8 ๋ฒ์ ๋ถํฐ๋ ๋ฌด๋ ค 10๊ฐ์ง์ ๊ฐ๋ ฅํ ์๋ฃ๊ตฌ์กฐ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๋จ์ํ Key-Value ์ ์ฅ์ ๋์ด ๋ฉ์์ง ํ, ์ค์๊ฐ ๋ฆฌ๋๋ณด๋, ์์น ๊ธฐ๋ฐ ๊ฒ์, ๊ทธ๋ฆฌ๊ณ ์ต๊ทผ ํซํ AI ๊ธฐ๋ฐ ๋ฒกํฐ ๊ฒ์๊น์ง! ์์คํ ์ํคํ ์ฒ๋ฅผ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํด ์ค Redis์ ๋ชจ๋ ๊ฒ์ ์์ฝํด ๋๋ฆฝ๋๋ค.
ํต์ฌ ์๋ฃ๊ตฌ์กฐ (CORE)
- String (๋ฌธ์์ด): ํค ํ๋๋น ํ๋์ ๊ฐ์ ์ ์ฅํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ๊ฐ๋ ฅํ ๊ตฌ์กฐ์
๋๋ค. ์กฐํ์ ์นด์ดํฐ, ์ธ์
ํ ํฐ, ์บ์ ํ์ด๋ก๋ ๋ฑ์ ์ต์ ํ๋์ด ์์ต๋๋ค.

- Hash (ํด์): ๋จ์ผ ํค ์๋์ ๊ฐ์ฒด์ ์ฌ๋ฌ ํ๋๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ํต์งธ๋ก ๋ฎ์ด์ธ ํ์ ์์ด ํน์ ํ๋(์: ์ฌ์ฉ์ ํ๋กํ์ ์ผ๋ถ)๋ง ๊ฐ๋ณ์ ์ผ๋ก ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.

- List (๋ฆฌ์คํธ): ์๋ฐฉํฅ(์/๋ค)์์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๋ฃ๊ณ ๋บ ์ ์๋ ์์๊ฐ ์๋ ์ํ์ค์
๋๋ค. ๋๊ธฐ์ด(Queue), ํ์๋ผ์ธ ํผ๋, โ์ต๊ทผ ๊ฒ์์ดโ ๋ชฉ๋ก ๊ตฌํ์ ์์ฑ๋ง์ถค์
๋๋ค.

- Set (์ธํธ): ์ค๋ณต์ ํ์ฉํ์ง ์๋ ๊ณ ์ ํ ๊ฐ๋ค์ ์งํฉ์
๋๋ค. ํฉ์งํฉ, ๊ต์งํฉ, ์ฐจ์งํฉ ์ฐ์ฐ์ ์ง์ํ์ฌ ํ๊ทธ ๊ธฐ๋ฅ, ํ๋ก์ ์ค๋ณต ํ์ธ, ๋ฐ์ดํฐ ์ค๋ณต ์ ๊ฑฐ์ ํ์ํฉ๋๋ค.

- Sorted Set (์ ๋ ฌ๋ ์ธํธ): ๊ฐ ๋ฉค๋ฒ์ ์ซ์ ํํ์ '์ ์(Score)'๋ฅผ ๋ถ์ฌํ์ฌ ์๋์ผ๋ก ์์๋ฅผ ๋งค๊น๋๋ค. ์ค์๊ฐ ๊ฒ์ ๋ฆฌ๋๋ณด๋, ์ฐ์ ์์ ํ, ์์ N๊ฐ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ์ ํ์์ ์
๋๋ค!

- Stream (์คํธ๋ฆผ): ์๋น์ ๊ทธ๋ฃน(Consumer Groups)์ ์ง์ํ๋ ์ถ๊ฐ ์ ์ฉ(Append-only) ์ด๋ฒคํธ ๋ก๊ทธ์
๋๋ค. ๊ฐ ์๋น์์ ์ฝ๊ธฐ ์์น๋ฅผ ์ถ์ ํ๊ณ , ์ฒ๋ฆฌ๋์ง ์์ ๋ฉ์์ง๋ฅผ ์๋ฒ๊ฐ ๊ด๋ฆฌํด ์ค๋๋ค.

- JSON: ์ค์ฒฉ๋ JSON ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ์ ์ฅํ๊ณ JSONPath๋ฅผ ํตํด ์ ๊ทผํฉ๋๋ค. ๋ณต์กํ ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๊ตณ์ด ์ฝ๊ณ -์์ ํ๊ณ -๋ค์์ฐ๋(read-modify-write) ๊ณผ์ ์์ด, ๋ด๋ถ์ ๊น์ ํ๋๋ง ๋ฐ๋ก ์์ ํ ์ ์์ต๋๋ค.

ํนํ ์๋ฃ๊ตฌ์กฐ (SPECIAL)
- Geospatial (๊ณต๊ฐ ์ ๋ณด): ์๋์ ๊ฒฝ๋ ์ธ๋ฑ์ค๋ฅผ ์ ๊ณตํ์ฌ 'ํน์ ๋ฐ๊ฒฝ ๋ด ๊ฒ์โ์ด๋ '๋ฐ์ค ์์ญ ์ฟผ๋ฆฌโ๋ฅผ ์ง์ํฉ๋๋ค. (๋ด๋ถ์ ์ผ๋ก๋ ์ง์คํด์ ์ ์๋ฅผ ์ฌ์ฉํ๋ Sorted Set์ผ๋ก ๋์ํฉ๋๋ค.)

- Vector Set (๋ฒกํฐ ์ธํธ): ์๋ฒ ๋ฉ ๋ฐ์ดํฐ์ ๋ํด โ๊ทผ์ฌ ์ต๊ทผ์ ์ด์(ANN)โ ๊ฒ์์ ์ํํฉ๋๋ค. ์ต๊ทผ LLM์ ํ์ฉํ๋ ๋๋ถ๋ถ์ RAG(๊ฒ์ ์ฆ๊ฐ ์์ฑ) ํ์ดํ๋ผ์ธ์์ ํต์ฌ์ ์ธ ๊ฒ์ ์ญํ ์ ๋ด๋นํฉ๋๋ค.

- Time Series (์๊ณ์ด): ํ์์คํฌํ๊ฐ ์ฐํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ๋ฐ์ดํฐ ๋ณด์กด ๊ธฐ๊ฐ ์ค์ ๋ฐ ๋ค์ด์ํ๋ง ๊ธฐ๋ฅ์ ์์ฒด ๋ด์ฅํ๊ณ ์์ต๋๋ค. ์๋ฒ ๋ฉํธ๋ฆญ, ํ
๋ ๋ฉํธ๋ฆฌ, IoT ์ผ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์๋ฒฝํฉ๋๋ค.

[์ถ์ฒ] Redis Data Structures for Engineers | Alex Xu๋์ด ํ ํฝ์ ๋ํด ์ฌ๋ฆผ | LinkedIn
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์ ์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |
