MariaDB 10.4 stable nga pagpagawas

Human sa usa ka tuig nga kalamboan ug unom ka pre-release giandam una nga lig-on nga pagpagawas sa usa ka bag-ong sanga sa DBMS MariaDB 10.4, diin ang usa ka sanga sa MySQL gipalambo nga nagmintinar sa atrasado nga pagkaangay ug lainlain paghiusa sa dugang nga mga makina sa pagtipig ug mga advanced nga kapabilidad. Ang suporta alang sa bag-ong sangang buhatan ihatag sulod sa 5 ka tuig, hangtod sa Hunyo 2024.

Ang pag-uswag sa MariaDB gidumala sa independente nga MariaDB Foundation, nga nagsunod sa usa ka hingpit nga bukas ug transparent nga proseso sa pag-uswag nga independente sa indibidwal nga mga vendor. Gihatag ang MariaDB imbes nga MySQL sa daghang mga distribusyon sa Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ug gipatuman sa mga dagkong proyekto sama sa Wikipedia, Google Cloud SQL ΠΈ Nimbuzz.

yawe mga kalamboan MariaDB 10.4:

  • Naglakip sa dungan nga multi-master replication nga teknolohiya Galera 4, nga nagtugot sa usa ka aktibo nga aktibo nga multi-master topology nga mabasa ug masulat sa bisan unsang node. Uban sa dungan nga replikasyon, ang tanan nga mga node kanunay adunay labing bag-o nga datos, i.e. walay nawala nga mga transaksyon ang gigarantiyahan, tungod kay ang transaksyon nahimo lamang human ang datos gipakaylap sa tanang mga node. Ang pagkopya gihimo sa parallel mode, sa lebel sa laray, pagbalhin lamang sa impormasyon mahitungod sa mga kausaban;
  • Sa mga sistema nga sama sa Unix, ang plugin sa panghimatuud gipalihok pinaagi sa default unix_socket, nga nagtugot kanimo sa paggamit sa mga account nga anaa sa sistema aron makonektar sa DBMS gamit ang lokal nga unix socket;
  • Gidugang oportunidad pag-assign sa tibuok kinabuhi alang sa password sa user, pagkahuman ang password gimarkahan nga expired na. Aron itakda ang petsa sa pag-expire sa password sa mga operasyon nga "CREATE USER" ug "ALTER USER", ang ekspresyong "PASSWORD EXPIRE INTERVAL N DAY" gidugang;
  • Gidugang nga suporta pagbabag Ang mga tiggamit sa DBMS pinaagi sa "ACCOUNT LOCK" nga ekspresyon sa "CREATE USER" ug "ALTER USER" nga mga operasyon;
  • Ang pagpatuman sa mga pagsusi sa pribilehiyo sa mga pag-configure nga adunay daghang mga tiggamit o mga lagda sa pag-access labi nga gipadali;
  • gihunong gamit ang mysql.user ug mysql.host nga mga lamesa. Ang mysql.global_priv nga lamesa gigamit na karon sa pagtipig sa mga account ug mga pribilehiyo sa tibuok kalibutan;
  • Π’ mga plugins panghimatuud gidugang suporta alang sa ekspresyong "SET PASSWORD";
  • Gidugang ang abilidad sa paggamit sa labaw pa sa usa ka authentication plugin alang sa matag account, nga mahimong mapuslanon alang sa hinay-hinay nga pagbalhin sa mga tiggamit ngadto sa plugin ed25519. Sa paghimo sa root@localhost user gamit ang mysql_install_db script, duha ka authentication plugins ang mahimo na karon pinaagi sa default - unix_socket ug mysql_native_password;
  • Ang storage sa InnoDB nagpatuman sa operasyon sa pagtangtang dayon sa mga column (ALTER TABLE ... DROP COLUMN ... ALGORITHM=INSTANT) ug pag-usab sa han-ay sa mga column. Ang gidak-on sa inisyal nga log para sa rollback nga mga operasyon (redo log) gipakunhod. Gidugang ang yawe nga suporta sa rotation alang sa innodb_encrypt_log. Nagpatuman ug algorithm alang sa pagsusi sa mga checksum
    innodb_checksum_algorithm=full_crc32. Naghatag dayon nga pagpalapad sa tipo sa VARCHAR ug pagbag-o sa pag-encode sa teksto alang sa mga wala gi-index nga mga kolum;

  • Gipauswag nga optimizer. Gidugang ang abilidad sa pagsubay sa optimizer, nga gipalihok pinaagi sa usa ka variable sa sistema optimizer-trace... Default gilakip pagmintinar sa mga istatistika nga independente sa mga makina sa pagtipig.
    Adunay duha ka bag-ong use_stat_tables mode - COMPLEMENTARY_FOR_QUERIES ug PREFEBLY_FOR_QUERIES. optimize_join_buffer_size mode gipalihok. Gidugang ang mga bag-o mga bandera rowid_filter ug condition_pushdown_from_having;

  • Ang suporta alang sa mga bersyon sa sistema nga mga lamesa, nga dili lamang nagtipig sa kasamtangan nga tipik sa datos, apan nagtipig usab sa kasayuran bahin sa tanan nga nahimo kaniadto nga mga pagbag-o, gipalapdan. mga operasyon uban sa mga han-ay sa panahon;
  • Gidugang ang usa ka bag-ong "FLUSH SSL" nga mando aron i-reload ang mga sertipiko sa SSL nga wala i-restart ang server;
  • Gidugang nga suporta alang sa "KUNG WALA NA" ug "KUNG NAGANAA" nga mga ekspresyon sa "INSTALL PLUGIN", "UNINSTALL PLUGIN" ug "UNINSTALL SONAME" nga mga operasyon;
  • Gisugyot ang mga lamesa sa sistema nga dili mabangga, alang sa pagtipig diin gigamit ang usa ka makina Aria;
  • Ang transisyon sa paggamit sa C ++ 11 nga sumbanan nahimo na (naapil ang mga operasyon sa atomiko);
  • Ang paghimo sa mga kabtangan sa Collation locale para sa Unicode labi nga gipauswag, nga nagtugot kanimo sa pagtino sa mga lagda sa paghan-ay ug pagpares nga mga pamaagi base sa kahulugan sa mga karakter;
  • Gidugang plugin alang sa pagtino sa imong kaugalingon nga mga tipo sa uma;
  • Gidugang nga suporta alang sa windowed Mga gimbuhaton sa UDF (User-Defined Functions);
  • Sa operasyon nga "FLUSH TABLES". gipatuman "BACKUP LOCK" mode, nga magamit sa pag-back up sa mga file sa database;
  • Gidugang suporta alang sa mga sugo sa server sugod sa mariadb, mga alternatibo sa mga sugo nga nagsugod sa "mysql" (pananglitan, mariadump imbes sa mysqldump).

Source: opennet.ru

Idugang sa usa ka comment