DRAM ๋ฐ ํ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ์
์ธ ๋ง์ดํฌ๋ก ํ
ํฌ๋๋ก์ง(Micron Technology)๋
์์ง ์ ์ฉ ๋ถ์ผ๋ก๋ NoSQL DBMS์ ์ ์์ค ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง, Ceph, Scality RING ๋ฑ์ ์ํํธ์จ์ด ์คํ ๋ฆฌ์ง(SDS, Software-Defined Storage), ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ํ๋ซํผ(๋น ๋ฐ์ดํฐ) ๋ฑ์ด ์ธ๊ธ๋๋ค. , ๊ณ ์ฑ๋ฅ ์ปดํจํ ์์คํ (HPC), ์ฌ๋ฌผ ์ธํฐ๋ท ์ฅ์น(IoT) ๋ฐ ๊ธฐ๊ณ ํ์ต ์์คํ ์ฉ ์๋ฃจ์ ์ ๋๋ค.
HSE๋ ์ต๋ ์ฑ๋ฅ๋ฟ๋ง ์๋๋ผ ๋ค์ํ SSD ํด๋์ค์ ์๋ช
์ ์ํด ์ต์ ํ๋์์ต๋๋ค. ํ์ด๋ธ๋ฆฌ๋ ์คํ ๋ฆฌ์ง ๋ชจ๋ธ์ ํตํด ๋์ ์๋ ์๋๊ฐ ๋ฌ์ฑ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ด๋ จ์ฑ์ด ๋์ ๋ฐ์ดํฐ๊ฐ RAM์ ์บ์๋์ด ๋๋ผ์ด๋ธ์ ๋ํ ์ก์ธ์ค ํ์๊ฐ ์ค์ด๋ญ๋๋ค. ์๋ก์ด ์์ง์ ํ์ฌ ํ๋ก์ ํธ์ ํตํฉํ๋ ์
๊ธฐ์ ์ ์ผ๋ก HSE๋ ์ถ๊ฐ ์ปค๋ ๋ชจ๋์ ์์กดํฉ๋๋ค.
ํจํค์ง๋ฅผ ์ด์ฉํ ์ฑ๋ฅ ํ
์คํธ
์๋ฅผ ๋ค์ด HSE ์์ง์ ํ์ฌํ MongoDB๋ ํ์ค WiredTiger ์์ง์ ํ์ฌํ ๋ฒ์ ๋ณด๋ค ์ฝ 8๋ฐฐ ๋น ๋ฅธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ผ๋ฉฐ, RocksDB DBMS๋ HSE ์์ง๋ณด๋ค 6๋ฐฐ ์ด์ ๋น ๋ฅธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ฝ๊ธฐ ์์ ์ด 95%, ์์ ๋๋ ์ถ๊ฐ ์์ ์ด 5%์ธ ํ ์คํธ์์๋ ๋ฐ์ด๋ ์ฑ๋ฅ์ด ๋ํ๋ฌ์ต๋๋ค(๊ทธ๋ํ์ ํ ์คํธ "B" ๋ฐ "D"). ์ฝ๊ธฐ ์์ ๋ง ํฌํจํ๋ ํ ์คํธ C๋ ์ฝ 40%์ ์ด๋์ ๋ณด์ฌ์ค๋๋ค. RocksDB ๊ธฐ๋ฐ ์๋ฃจ์ ์ ๋นํด ์ฐ๊ธฐ ์์ ์ค SSD ๋๋ผ์ด๋ธ์ ์์กด ๊ฐ๋ฅ์ฑ์ด 7๋ฐฐ ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์ถ์ ๋ฉ๋๋ค.
HSE์ ์ฃผ์ ํน์ง:
- ํค/๊ฐ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ผ๋ฐ ๋ฐ ํ์ฅ ์ฐ์ฐ์ ์ง์
- ํธ๋์ญ์ ์ ๋ํ ์๋ฒฝํ ์ง์ ๋ฐ ์ค๋ ์ท ์์ฑ์ ํตํด ์คํ ๋ฆฌ์ง ์ฌ๋ผ์ด์ค๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๊ธฐ๋ฅ(์ค๋ ์ท์ ์ฌ์ฉํ์ฌ ํ๋์ ์คํ ๋ฆฌ์ง์์ ๋ ๋ฆฝ์ ์ธ ์ปฌ๋ ์ ์ ์ ์ง ๊ด๋ฆฌํ ์๋ ์์)
- ์ค๋ ์ท ๊ธฐ๋ฐ ๋ณด๊ธฐ์์ ์ปค์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ
- ๋จ์ผ ์คํ ๋ฆฌ์ง์ ํผํฉ ๋ก๋ ์ ํ์ ์ต์ ํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ.
- ์ ์ฐํ ์คํ ๋ฆฌ์ง ์์ ์ฑ ๊ด๋ฆฌ ๋ฉ์ปค๋์ฆ
- ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ค์ผ์คํธ๋ ์ด์ ์ฒด๊ณ(์คํ ๋ฆฌ์ง์ ์๋ ๋ค์ํ ์ ํ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ถ์ฐ)
- ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ์ผ๋ก ์ฐ๊ฒฐํ ์ ์๋ C API๊ฐ ํฌํจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- ์คํ ๋ฆฌ์ง์์ ํ ๋ผ๋ฐ์ดํธ์ ๋ฐ์ดํฐ์ ์์ฒ์ต ๊ฐ์ ํค๋ก ํ์ฅํ ์ ์๋ ๊ธฐ๋ฅ
- ์์ฒ ๊ฐ์ ๋ณ๋ ฌ ์์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
- ํ์ค ๋์ฒด ์๋ฃจ์ ์ ๋นํด ๋ค์ํ ์ ํ์ ์ํฌ๋ก๋์ ๋ํ ์ฒ๋ฆฌ๋์ด ํฌ๊ฒ ์ฆ๊ฐํ๊ณ ๋๊ธฐ ์๊ฐ์ด ๊ฐ์ํ๋ฉฐ ์ฐ๊ธฐ/์ฝ๊ธฐ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์ฑ๋ฅ๊ณผ ๋ด๊ตฌ์ฑ์ ์ต์ ํํ๊ธฐ ์ํด ํ๋์ ์คํ ๋ฆฌ์ง์์ ๋ค์ํ ๋ฑ๊ธ์ SSD ๋๋ผ์ด๋ธ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
์ถ์ฒ : opennet.ru