MariaDB 11.8 DBMS์˜ ์ƒˆ๋กœ์šด LTS ๋ธŒ๋žœ์น˜๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

MariaDB 11.8.2๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, 11.8 ๋ธŒ๋žœ์น˜์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค๋กœ ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MariaDB 11.8์€ ์žฅ๊ธฐ ์ง€์› ๋ฆด๋ฆฌ์Šค๋กœ ์ตœ์†Œ 5๋…„ ๋™์•ˆ ์ง€์›๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. MariaDB 12.0.1๋„ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

MariaDB ํ”„๋กœ์ ํŠธ๋Š” MySQL์˜ ํฌํฌ ๋ฒ„์ „์œผ๋กœ, ํ•˜์œ„ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ถ”๊ฐ€ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ๋ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. MariaDB ๊ฐœ๋ฐœ์€ ๋…๋ฆฝ์ ์ธ MariaDB ์žฌ๋‹จ์—์„œ ๊ฐ๋…ํ•˜๋ฉฐ, ๊ฐœ๋ณ„ ๋ฒค๋”์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ๊ฐœ๋ฐฉ์ ์ด๊ณ  ํˆฌ๋ช…ํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. MariaDB๋Š” ๋งŽ์€ ๋ฐฐํฌํŒ์—์„œ MySQL์„ ๋Œ€์ฒดํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian)์ด๋ฉฐ ์œ„ํ‚คํ”ผ๋””์•„, ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ SQL, ๋‹˜๋ฒ„์ฆˆ์™€ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „ LTS ๋ฆด๋ฆฌ์Šค 11.8๊ณผ ๋น„๊ตํ•˜์—ฌ MariaDB 11.4 ๋ธŒ๋žœ์น˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋จธ์‹  ๋Ÿฌ๋‹ ์‹œ์Šคํ…œ์—์„œ ์ˆ˜์š”๊ฐ€ ๋†’์€ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” MariaDB ๋ฒกํ„ฐ ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ ๋‚ด์šฉ์ด ๋ณธ ๊ตฌ์„ฑ์— ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. VECTOR ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์›, ๋ฒกํ„ฐ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ์„ ์œ„ํ•œ VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE(), VEC_DISTANCE() ํ•จ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  ๋ฒกํ„ฐ์˜ ์ด์ง„ ํ‘œํ˜„๊ณผ ํ…์ŠคํŠธ ํ‘œํ˜„ ๊ฐ„ ๋ณ€ํ™˜์„ ์œ„ํ•œ VEC_FromText() ๋ฐ VEC_ToText() ํ•จ์ˆ˜๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Intel CPU(AVX2 ๋ฐ AVX512), ARM, IBM Power10์˜ SIMD ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒกํ„ฐ ์ž‘์—…์„ ์œ„ํ•œ ์ตœ์ ํ™”๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ, MariaDB์˜ ๋ฒกํ„ฐ ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์€ Redis, pgvector, qdrant, weaviate๋ณด๋‹ค ์šฐ์ˆ˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
    MariaDB 11.8 DBMS์˜ ์ƒˆ๋กœ์šด LTS ๋ธŒ๋žœ์น˜๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 2038 ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TIMESTAMP ์œ ํ˜• ์ œํ•œ์ด 2038์—์„œ 2106์œผ๋กœ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ latin1์€ ์ด๋ชจ์ง€๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜๋Š” ์œ ๋‹ˆ์ฝ”๋“œ ์ธ์ฝ”๋”ฉ(utf8mb4)์œผ๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์˜ ์˜๋ฏธ์— ๋”ฐ๋ผ ์ •๋ ฌ ๋ฐ ์ผ์น˜ ๊ทœ์น™์„ ๊ฒฐ์ •ํ•˜๋Š” "Collation" ๋กœ์บ˜ ์†์„ฑ์ด UCA ๋ฒ„์ „ 14.0.0์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PBKDF2 ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ed25519 ๋””์ง€ํ„ธ ์„œ๋ช… ์ฒด๊ณ„์— ๊ธฐ๋ฐ˜ํ•œ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต์„ ๊ฒ€์ฆํ•˜๋Š” ์ƒˆ๋กœ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ ํ”Œ๋Ÿฌ๊ทธ์ธ PARSEC(ํƒ€์› ๊ณก์„ ์œผ๋กœ ์„œ๋ช…๋œ ์‘๋‹ต์„ ํ†ตํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • UNIX ์†Œ์ผ“์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ์‹œ์Šคํ…œ์—์„œ DBMS์— ์•ก์„ธ์Šคํ•  ๋•Œ ์ธ์ฆ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mariadb-dump์™€ mariadb-import์— ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋ฐฑ์—… ์ƒ์„ฑ ๋ฐ ๋ณต์› ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ ฌํ™”๋Š” ๋‹จ์ผ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋คํ”„ํ•  ๋•Œ์™€ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋™์‹œ์— ๋ฐฑ์—…ํ•  ๋•Œ ๋ชจ๋‘ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋ณต์ œ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋žœ์žญ์…˜ ์ˆ˜์‹  ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ฐ”์ด๋„ˆ๋ฆฌ ๋กœ๊ทธ ์„ธ๊ทธ๋จผํŠธ(binlog) ์ „ํ™˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ตฌํ˜„๋˜์–ด ๋ฆฌ์†Œ์Šค ์†Œ๋ชจ๊ฐ€ ๋งŽ์€ ํŒŒ์ผ ๋ณต์‚ฌ ์ž‘์—…์„ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ์•  ๋ฐœ์ƒ ํ›„ ์žฌ์‹œ์ž‘ ํšŸ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋น„๋™๊ธฐ ๋ชจ๋“œ์—์„œ ํŠธ๋žœ์žญ์…˜ ๋กค๋ฐฑ ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "slave_replication_delay_abort_timeout" ์„ค์ •์ด ์ถ”๊ฐ€๋˜์–ด ๋ณต์ œ๋ฅผ ๋„ˆ๋ฌด ์˜ค๋žซ๋™์•ˆ ์ฐจ๋‹จํ•˜๋Š” ํŠธ๋žœ์žญ์…˜์„ ์ž๋™์œผ๋กœ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ™•์žฅ๋œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ. ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐ ๋ฌธ์ œ ์ง„๋‹จ์„ ์œ„ํ•ด ํ†ต๊ณ„ ํ‘œ์— ์—ด์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์ •๋ณด, ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ์šฉ๋œ ์ œํ•œ ์‚ฌํ•ญ, ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์œ ํšจ ๊ธฐ๊ฐ„ ๋“ฑ์„ ๋‹ด์€ USERS ํ…Œ์ด๋ธ”์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "FLUSH GLOBAL STATUS", "REPAIR TABLE โ€ฆ FORCE" ๋ฐ "SHOW CREATE SERVER" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ €์žฅ ํ”„๋กœ์‹œ์ €์—์„œ ROW ์œ ํ˜• ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œํ€€์Šค ์ž‘์—… ์‹œ Oracle DBMS์™€์˜ ํ˜ธํ™˜์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ "CREATE SEQUENCE ... AS" ์ž‘์—…์„ "BIGINT UNSIGNED"๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์ •์ˆ˜ ์œ ํ˜•๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • UUID ์ƒ์„ฑ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ธ UUID_v7 ๋ฐ UUID_v4๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ”์ดํŠธ ์ˆ˜๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” FORMAT_BYTES ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, FORMAT_BYTES(1000000000)์€ 953.67MiB๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค).
  • ์ž„์‹œ ํŒŒ์ผ ๋ฐ ์ž„์‹œ ํ…Œ์ด๋ธ”์— ์‚ฌ์šฉ๋˜๋Š” ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ณ„ ๋ฐ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋ณ„๋กœ ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก max_tmp_session_space_usage ๋ฐ max_tmp_total_space_usage ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์ฟผ๋ฆฌ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ด ๋‹จ์ผ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ UPDATE/DELETE ์ž‘์—…์„ ๋” ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ์„ ๋” ์ž‘์€ ๋ฌธ์ž ์ง‘ํ•ฉ์œผ๋กœ ์ž๋ฅด๋Š” ์ตœ์ ํ™” ๊ธฐ๋Šฅ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. "SUBSTR(col, 1, n) = const_str"๊ณผ ๊ฐ™์€ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ๋” ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์—ด ์ตœ์ ํ™” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster