DBMS์์
์ฑ์ด ๊ทธ๋ํ์ ์ฃผ์ ๊ธฐ๋ฅ:
- ์ ๊ณต
๋ณด์ ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(RBAC) ์์คํ ์ ํตํด ๊ถํ์ด ์ค์ ๋ ์ธ์ฆ๋ ์ฌ์ฉ์์๊ฒ๋ง ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. -
๊ธฐํ ๋ค์ํ ์ ํ์ ์คํ ๋ฆฌ์ง ์์ง์ ์ฐ๊ฒฐํฉ๋๋ค. ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ฟผ๋ฆฌ ์์ฑ ์ธ์ด ํ์ฅ์ ์ง์ํฉ๋๋ค. - ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ธ ๋ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๊ณ ๋์ ์ฒ๋ฆฌ๋์ ์ ์งํฉ๋๋ค. ~์
ํ ์คํธ 632์ต ๊ฐ์ ๋ฒํ ์ค์ 1.2์ต ๊ฐ์ ์ฃ์ง๋ก ๊ตฌ์ฑ๋ ๊ฐํ๋ฅผ ํฌํจํ์ฌ ํฌ๊ธฐ๊ฐ 8.4GB์ธ ๊ทธ๋ํ ๋ ธ๋ 140๊ฐ์ ์ ์ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ธ๋ XNUMX๊ฐ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ์์ ๋๊ธฐ ์๊ฐ์ ์ ๋ฐ๋ฆฌ์ด ์์ค์ด์๊ณ ์ฒ๋ฆฌ๋์ ์ด๋น ์ต๋ XNUMX๋ง ๊ฑด์ ์์ฒญ์ด์์ต๋๋ค. . - ์ ํ ํ์ฅ์ฑ.
- ๊ฐ๋ ฅํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด SQL๊ณผ ์ ์ฌํ ์ฟผ๋ฆฌ ์ธ์ด์ ๋๋ค. ์ง์๋๋ ์์ ์๋ GO(๊ทธ๋ํ ์ ์ ์ ์๋ฐฉํฅ ์ํ), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE(์ด์ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ ์ฌ์ฉ)๊ฐ ํฌํจ๋ฉ๋๋ค. ์ธ๋ฑ์ค์ ์ฌ์ฉ์ ์ ์ ๋ณ์๊ฐ ์ง์๋ฉ๋๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ์ฅ์ ์ ๋ํ ๋ณต์๋ ฅ์ ๋ณด์ฅํฉ๋๋ค.
- ๋ฐฑ์ ๋ณต์ฌ๋ณธ ์์ฑ์ ๋จ์ํํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ ์กฐ๊ฐ์ผ๋ก ์ค๋ ์ท ์์ฑ์ ์ง์ํฉ๋๋ค.
- ์ฐ์ ์ฉ์ผ๋ก ์ฌ์ฉํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค(์ด๋ฏธ JD, Meituan ๋ฐ Xiaohongshu์ ์ธํ๋ผ์์ ์ฌ์ฉ๋จ).
- ์งํ ์ค์ธ ์์ ์ ์ค๋จํ๊ฑฐ๋ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ฐ์ดํฐ ์ ์ฅ ์ฒด๊ณ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ ๋ฐ์ดํธํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
- ๋ฐ์ดํฐ ์๋ช ์ ์ ํํ๋ TTL ์ง์.
- ์ค์ ๋ฐ ์คํ ๋ฆฌ์ง ํธ์คํธ๋ฅผ ๊ด๋ฆฌํ๋ ๋ช ๋ น์ ๋๋ค.
- ์์ ์ ๊ด๋ฆฌํ๊ณ ์์ ์์์ ์์ฝํ๊ธฐ ์ํ ๋๊ตฌ(ํ์ฌ ์ง์๋๋ ์์ ์ค COMPACT ๋ฐ FLUSH)
- ์ฃผ์ด์ง ์ ์ ์ฌ์ด์ ์ ์ฒด ๊ฒฝ๋ก์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์์ ์ ๋๋ค.
- ํ์ฌ ๋ถ์ ํ๋ซํผ๊ณผ์ ํตํฉ์ ์ํ OLAP ์ธํฐํ์ด์ค์ ๋๋ค.
- CSV ํ์ผ ๋๋ Spark์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
- Prometheus ๋ฐ Grafana๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ํฐ๋งํ ์ธก์ ํญ๋ชฉ์ ๋ด๋ณด๋ ๋๋ค.
- ์น ์ธํฐํ์ด์ค
์ฑ์ด ๊ทธ๋ํ ์คํ๋์ค ๊ทธ๋ํ ์์ ์๊ฐํ, ๊ทธ๋ํ ํ์, ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๋ก๋ฉ ๊ตฌ์ฑํ ์ค๊ณ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru