XNUMX์ ์ค์์ ์ฐ๋ฆฌ ์ฌ๋ฌด์ค์์ ํ์๊ฐ ์ด๋ ธ์ต๋๋ค.
T+ Conf 9์ ๋ ํ์์ 2019์๊ฐ ๋์ 16๊ฐ์ ๋ฆฌํฌํธ๋ฅผ ์ฒญ์ทจํ์ค ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ Tarantool์ด ์ด๋ป๊ฒ ๋ ๋ฐ์ ํ ๊ฒ์ธ์ง, ์ด DBMS๊ฐ ๊ฐํนํ ๊ธฐ์
์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ํด๋ฌ์คํฐ ๊ตฌ์ฑ ํ๋กํ ์ฝ, ์ด๋์ฑ๋ ๋ณด์ฅ, ์บ์ ๋ฐ ๋ณต์ , ํ์ฅ์ ๊ดํ ์ค์ฉ์ ์ธ Tarantool ๋ณด๊ณ ์๊ฐ ๋ง์ด ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ ์ ํ
์ด์
์ ์ฝ XNUMX/XNUMX์ ๋ค์ํ ํ์ฌ์์ Tarantool์ ์ฌ์ฉํ๊ณ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ค์ ์ฌ๋ก์ ๊ดํ ๊ฒ์ด์์ต๋๋ค.
์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค
Tarantool์ CI/CD ์ ํ๋ฆฌ์ผ์ด์
: ๋น ์ ์ฅ์์์ ํ๋ก๋์
์ผ๋ก
์ฝ์คํํด ๋์๋กํ
Konstantin์ Tarantool์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๊ณ ์ ๊ณตํ๋ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
- ์ข ์์ฑ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ(rockspec + ์น๊ตฌ)
- ๋จ์ ๋ฐ ํตํฉ ํ ์คํธ๋ฅผ ์์ฑํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์๋ก์ด ํ ์คํธ ํ๋ ์์ํฌ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- ์ข ์์ฑ๊ณผ ํจ๊ป ์ ํ๋ฆฌ์ผ์ด์ ์ ํจํค์งํ๋ ๋ฐฉ๋ฒ(๊ทธ๋ฆฌ๊ณ ์ ์ ๋งํฌ๋ฅผ ์ ํํ ์ด์ )
- systemd๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๋์ ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ
ะัะตะทะตะฝัะฐัะธั
Tarantool: ์ด์ SQL๋ ์ฌ์ฉ ๊ฐ๋ฅ
ํค๋ฆด ์ ํจ
์ด ๋ณด๊ณ ์๋ Tarantool ์ํคํ ์ฒ์ ๊ทธ ๋ฐ์ ์ ๋ํด ๋ค๋ฃจ๊ณ ์์ต๋๋ค. Kirill์ ๋์ผํ ์ฃผ์ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ ์ค์ํ์ง, Tarantool์ด ๋จ์ผ ์ค๋ ๋๋ก ๋ง๋ค์ด์ง ์ด์ , ๋ฉ๋ชจ๋ฆฌ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ด ํ์ํ ์ด์ ๋ฅผ ์ค๋ช ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Kirill์ Tarantool ํ์ ์ต์ ๊ฐ๋ฐ ๋ด์ฉ, ์ฆ SQL ๊ตฌ๋ฌธ์ ์ถ๊ฐํ ์ด์ ์ ์ด๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
ะัะตะทะตะฝัะฐัะธั
Tarantool Enterprise๊ฐ ์ ์ฉํ ์ด์
์ผ๋ก์ฌ๋ผํ ๋๋์ฝํ
Tarantool Enterprise๋ ์ ์ฉํ ๋๊ตฌ์ผ ๋ฟ๋ง ์๋๋ผ ๊ธฐ๋ฅ์ด ํ๋ถํ SDK์ด๊ธฐ๋ ํฉ๋๋ค. Yaroslav๋ NT๊ฐ ์คํ ์์ค ๋ฒ์ ๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง, ๊ทธ๋ฆฌ๊ณ NT๊ฐ ๊ฐ์ ธ์ฌ ์ ์๋ ์ด์ ์ ๋ฌด์์ธ์ง ์ค๋ช ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ๋ง์ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ์ด๋ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋๊ตฌ, ๊ธฐ์ฑ ๊ฐ๋ฐ ์ํฌํ๋ก ๋ฐ ํ๊ฒฝ ์ค์ ์ด ํ์ํ์ง ์์ ์ ์ ์ด์ ๋ธ๋ฆฌ์ ๋๋ค.
ะัะตะทะตะฝัะฐัะธั
Intel Optane์ ์ฌ์ฉํ์ฌ Tarantool์ ์์ง์ผ๋ก ํ์ฅ
์กฐ์ง ํค๋ฆฌ์ฒธ์ฝ
Georgy๋ Tarantool๊ณผ ํจ๊ป Intel Optane์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์์ต๋๋ค. ํธ๋์ญ์ ๋ก๊ทธ ๊ธฐ๋ก์ ์ํด ๋นํ๋ฐ์ฑ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ๋์ ํจ๊ณผ, Intel Optane Volatile ๋ชจ๋์ ํจ๊ป In-Memory ์์ง์ ์์ง ํ์ฅ ๊ฐ๋ฅ์ฑ, ์ฒ๋ฆฌ๋ ๋ฐ ๋๊ธฐ ์๊ฐ ์ธก๋ฉด์์ ์ข์ ๋ก๋ ํ๋กํ๊ณผ ๋์ ๋ก๋ ํ๋กํ์ ์ดํด๋ณด์์ต๋๋ค. ๋ํ Georgy๋ Intel Optane์ ๋ค์ํ ๊ตฌํ์ ๋ํด ์ค๋ช ํ๊ณ ์ด๋ฅผ Tarantool๊ณผ ๋น๊ตํฉ๋๋ค.
ะัะตะทะตะฝัะฐัะธั
SWIM - ํด๋ฌ์คํฐ ๊ตฌ์ฑ ํ๋กํ ์ฝ
๋ธ๋ผ๋์ฌ๋ผํ ์ํ๋ ๋ณด์ด
SWIM์ ํด๋ฌ์คํฐ ๋ ธ๋๋ฅผ ๊ฒ์ ๋ฐ ๋ชจ๋ํฐ๋งํ๊ณ ๋ ธ๋ ๊ฐ์ ์ด๋ฒคํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ๋๋ค. ์ด ํ๋กํ ์ฝ์ ๊ฐ๋ณ๊ณ ๋ถ์ฐ๋์ด ์์ผ๋ฉฐ ํด๋ฌ์คํฐ ํฌ๊ธฐ์ ์๋ ์๋์ ๋ฌด๊ดํ๋ค๋ ์ ์์ ํน๋ณํฉ๋๋ค. Vladislav๋ SWIM ํ๋กํ ์ฝ์ ์๋ ๋ฐฉ์, Tarantool์์ ๊ตฌํ๋๋ ํ์ฅ ๋ฐฉ๋ฒ ๋ฐ ํ์ฅ์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค.
ะัะตะทะตะฝัะฐัะธั
์ผ๋ฐ์ ์ผ๋ก ์ ์ฉํ ์ ๋ณด๊ฐ ๋ง์ด์์์ต๋๋ค!
T+ Conf 2019์ ์ฐธ์ํ์ง ๋ชปํ์
จ๊ฑฐ๋, ๊ธฐ์ต์ ๋์๊ธฐ๊ณ ์ถ์ผ์ ๋ถ๋ค์
์ปจํผ๋ฐ์ค์์ ์ฐ์ ๋ชจ๋ ์ฌ์ง(์ฌ๊ธฐ์ ์ฌ๋ฌ๋ถ์ ๋ชจ์ต์ ๋ฐ๊ฒฌํ์ค ์๋ ์์ต๋๋ค):
์ด์ ์๋ณ ์ธ์ฌ๋ฅผ ํ ์๋ ์์ง๋ง ๋ด๋
T+ Conf 2020์์ ๋ต๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ๊ณต์ง ์ฌํญ์ ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค!
์ถ์ฒ : habr.com