ฐานข้อมูล MariaDB 10.4 เวอร์ชันใหม่ได้รับการเผยแพร่แล้ว

MariaDB

หลังจากหนึ่งปีของการพัฒนาและหกเวอร์ชันเบื้องต้นเวอร์ชันเสถียรใหม่ของสาขาใหม่ของ DBMS MariaDB 10.4 ได้รับการเผยแพร่แล้วซึ่งภายในสาขา MySQL ได้รับการพัฒนาซึ่งรักษาความเข้ากันได้แบบย้อนหลังและนำเสนอการรวมเอ็นจินการจัดเก็บเพิ่มเติมและฟังก์ชันขั้นสูง

การพัฒนา MariaDB อยู่ภายใต้การดูแลของ MariaDB Foundation ที่เป็นอิสระตามกระบวนการพัฒนาที่เปิดกว้างและโปร่งใสโดยไม่ขึ้นอยู่กับผู้ขายแต่ละราย

MariaDB เข้ามาแทนที่ MySQL ในลีนุกซ์หลายรุ่น (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) และนำไปใช้ในโครงการที่สำคัญเช่น Wikipedia, Google Cloud SQL และ Nimbuzz

คุณสมบัติใหม่หลักของ MariaDB 10.4

หนึ่งในคุณสมบัติหลักของ MariaDB เวอร์ชันนี้คือ contara พร้อมการสนับสนุน 5 ปีดังนั้นเวอร์ชันนี้จะได้รับการสนับสนุนจนถึงเดือนมิถุนายน 2024

เปลี่ยนไปใช้มาตรฐาน C ++ 11 (การดำเนินการของอะตอมมีส่วนเกี่ยวข้อง) และประสิทธิภาพของคุณสมบัติโลแคล "Collation" สำหรับ Unicode ได้เพิ่มขึ้นอย่างมีนัยสำคัญทำให้คุณสามารถตั้งกฎการจำแนกประเภทและวิธีการเปรียบเทียบโดยคำนึงถึงความหมายของอักขระ

โครงสร้าง รวมถึงเทคโนโลยีการจำลองข้อมูลหลักหลายตัวแบบซิงโครนัส Galera 4 ซึ่งช่วยให้สามารถใช้โทโพโลยีหลักแบบแอ็คทีฟ - แอ็คทีฟซึ่งอนุญาตให้อ่านและเขียนไปยังโหนดใดก็ได้

ในการจำลองแบบซิงโครนัสโหนดทั้งหมดจะมีข้อมูลจริงเสมอ นั่นคือรับประกันว่าจะไม่มีธุรกรรมที่สูญหายเนื่องจากธุรกรรมจะถูกบันทึกหลังจากที่ข้อมูลถูกกระจายไปยังโหนดทั้งหมดเท่านั้น

การจำลองแบบจะทำในโหมดขนานในระดับแถวโดยมีข้อมูลเกี่ยวกับการเปลี่ยนแปลงที่ส่งเท่านั้น

บนระบบที่เหมือน Unix จะเปิดใช้งานปลั๊กอินการพิสูจน์ตัวตน unix_socket โดยค่าเริ่มต้นอนุญาตให้คุณใช้บัญชีบนระบบเพื่อเชื่อมต่อกับ DBMS โดยใช้ซ็อกเก็ต Unix ภายใน

เรายังสามารถค้นหาได้ เพิ่มความสามารถในการกำหนดอายุการใช้งานรหัสผ่านของผู้ใช้ หลังจากนั้นรหัสผ่านถูกทำเครื่องหมายว่าหมดอายุ

ในการกำหนดระยะเวลาความถูกต้องของรหัสผ่านในการดำเนินการ«สร้างผู้ใช้»และ«แก้ไขผู้ใช้»เราต้องเพิ่มคำว่า«รหัสผ่าน EXPIRE INTERVAL N DAY »

ในทางกลับกัน จะพบการสนับสนุนเพื่อบล็อกผู้ใช้จาก DBMS โดยใช้นิพจน์ "ACCOUNT LOCK" ในการดำเนินการ "CREATE USER" และ "ALTER USER"

ด้วย การดำเนินการตรวจสอบสิทธิ์ได้รับการเร่งขึ้นอย่างมาก ในการกำหนดค่าที่มีผู้ใช้จำนวนมากหรือกฎการเข้าถึง

ยกเลิกการใช้ตาราง mysql.user และ mysql.host ขณะนี้ตาราง mysql.global_priv ใช้เพื่อจัดเก็บบัญชีผู้ใช้และสิทธิ์ระดับโลก

รองรับตารางเวอร์ชันระบบ ซึ่งไม่เพียง แต่จัดเก็บส่วนข้อมูลปัจจุบัน แต่ข้อมูลเกี่ยวกับการเปลี่ยนแปลงทั้งหมดที่ทำไว้ก่อนหน้านี้จะถูกเก็บไว้ด้วยขยายตามการดำเนินการตามเวลา

เพิ่มคำสั่งใหม่ "FLUSH SSL" เพื่อโหลดใบรับรอง SSL ซ้ำโดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์

ในการดำเนินการ "INSTALL PLUGIN" "UNINSTALL PLUGIN" และ "UNINSTALL SONAME" ได้เพิ่มการสนับสนุนสำหรับนิพจน์ "IF NOT EXISTS" และ "IF EXISTS"

มีการเสนอแผงระบบป้องกันแรงกระแทกสำหรับการจัดเก็บที่ใช้เครื่องยนต์ Aria

ในที่สุดเรายังสามารถเน้นว่ามีการเพิ่มความสามารถในการใช้ปลั๊กอินการตรวจสอบสิทธิ์มากกว่าหนึ่งรายการสำหรับแต่ละบัญชี

การเปลี่ยนแปลงอื่น ๆ ที่สามารถพบได้ในเวอร์ชันนี้ ได้แก่ :

  • ปลั๊กอินการตรวจสอบความถูกต้องเพิ่มนิพจน์การสนับสนุน "SET PASSWORD"
  • เพิ่มปลั๊กอินเพื่อกำหนดประเภทฟิลด์ของคุณเอง
  • เพิ่มการรองรับสำหรับฟังก์ชันหน้าต่าง UDF (User Defined Functions)
  • การดำเนินการ "FLUSH TABLES" ใช้โหมด "BACKUP LOCK" ซึ่งสามารถใช้เมื่อสำรองไฟล์ฐานข้อมูล
  • เพิ่มการรองรับคำสั่งเซิร์ฟเวอร์ที่ขึ้นต้นด้วยชื่อ mariadb ทางเลือกแทนคำสั่งที่ขึ้นต้นด้วย "mysql" (ตัวอย่างเช่น mariadump แทน mysqldump)

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา