MariaDB ni nini? Je, MariaDB Inafanyaje Kazi?


MariaDB, uma wa MySQL ni mojawapo ya mifumo ya usimamizi wa hifadhidata ya chanzo huria maarufu zaidi (Lugha ya Maswali Iliyoundwa) iliyotengenezwa na wasanidi asili wa MySQL. Imeundwa kwa kasi, kuegemea, na urahisi wa matumizi.

Ni mfumo chaguomsingi wa hifadhidata wa aina ya MySQL katika hazina za kawaida za usambazaji mwingi wa Linux ikiwa sio wote kuu ikiwa ni pamoja na RHEL (RedHat Enterprise Linux) na Fedora Linux. Pia inafanya kazi kwenye Windows na macOS, na mifumo mingine mingi ya kufanya kazi. Inatumika kama mbadala wa mfumo wa hifadhidata wa MySQL kwenye LAMP (Linux + Apache + MariaDB + PHP) na LEMP (Linux + Engine-X + MariaDB + PHP) stack.

Utengenezaji wake ulianza kutokana na wasiwasi uliojitokeza wakati MySQL iliponunuliwa na Oracle Corporation mwaka wa 2009. Sasa, wasanidi na watunzaji wa MariaDB huunganisha kila mwezi na msingi wa msimbo wa MySQL ili kuhakikisha kwamba MariaDB ina marekebisho yoyote muhimu ya hitilafu yaliyoongezwa kwenye MySQL.

Seva ya MariaDB inapatikana chini ya leseni ya GPL, toleo la 2, na maktaba za mteja wake za C, Java, na ODBC zinasambazwa chini ya leseni ya LGPL, toleo la 2.1 au la juu zaidi. Inatolewa katika matoleo mawili tofauti.

Ya kwanza ni Seva ya Jumuiya ya MariaDB ambayo unaweza kupakua, kutumia, na kurekebisha bila malipo. Toleo la pili ni Seva ya Biashara ya MariaDB inayokusudiwa kuchukua nafasi ya hifadhidata za wamiliki na kupitisha chanzo huria katika biashara.

  • Pakua Seva ya Jumuiya ya MariaDB
  • Pakua Seva ya Biashara ya MariaDB

Je, MariaDB Inafanyaje Kazi?

Kama vile MySQL, MariaDB pia hutumia modeli ya mteja/seva na programu ya seva ambayo hutuma maombi kutoka kwa programu za mteja. Kama ilivyo kawaida ya mifumo ya kompyuta ya mteja/seva, seva na programu za mteja zinaweza kuwa kwenye wapangishi tofauti.

Vipengele muhimu vya MariaDB

MariaDB inaoana sana na MySQL kwani kila toleo la MariaDB hufanya kazi kama \badala ya kudondosha kwa toleo sawa la MySQL, hata hivyo, likiwa na mapungufu kadhaa.

Ikiwa unahamia MariaDB, faili zake za data kwa ujumla zinaoana na zile za toleo sawa la MySQL, na pia itifaki ya mteja wa MariaDB inaoana na itifaki ya mteja wa MySQL.

  • Inaauni taarifa nyingi tofauti za SQL, muundo, na sheria, kazi na taratibu, vitendakazi vilivyoainishwa na mtumiaji (muhimu kwa kupanua MariaDB), vigezo vya seva, na modi za SQL, kugawanya majedwali, kuhifadhi hifadhidata, na urejeshaji, ufuatiliaji wa seva na magogo. Pia husafirishwa na programu-jalizi kadhaa kama vile programu jalizi ya ukaguzi ya MariaDB, na zaidi.
  • MariaDB inakuja na chaguo, vipengele, na viendelezi vingi vipya, injini za kuhifadhi, pamoja na kurekebishwa kwa hitilafu ambazo haziko kwenye MySQL. Baadhi ya vipengele vipya katika MariaDB ni mkusanyiko wa hali ya juu na Galera Cluster 4, vipengele kadhaa vya uoanifu na Hifadhidata ya Oracle, na Jedwali la Data za Muda (ambazo hukuruhusu kuuliza data jinsi ilivyokuwa wakati wowote hapo awali), na mengi zaidi.
  • Vipengele sawa vya usalama katika MySQL vinapatikana katika MariaDB. Zaidi ya hayo, unapaswa kuzingatia mbinu bora za kulinda seva yako ya hifadhidata. Pia, kulinda hifadhidata yako kunapaswa kuanza moja kwa moja kwenye kiwango cha mtandao na seva.

Ni muhimu kuelewa kwamba ingawa MariaDB inasalia sambamba na MySQL, ni chanzo huria kweli (na inaendelezwa na jamii kwa ari ya chanzo-wazi), haina moduli za chanzo funge kama zile zilizopo kwenye MySQL. Toleo la Biashara.

Nyaraka za MariaDB zitakusaidia kuelewa kikamilifu tofauti kati ya MySQL na MariaDB.

Mteja wa MariaDB na Zana

Kwa MariaDB na MySQL zote mbili, API na miundo yote ya mteja ni sawa, bandari zote na soketi kwa ujumla ni sawa, na viunganishi vyote vya MySQL vya lugha za programu kama vile Python, Perl, PHP, Ruby, Java, na MySQL C kiunganishi, nk hufanya kazi bila kubadilika. chini ya MariaDB.

Pia, MariaDB inakuja na programu kadhaa za mteja kama vile huduma maarufu za mstari wa amri: mysql, mysqldump, kwa ajili ya kusimamia hifadhidata.

Nani Anayetumia MariaDB?

Baadhi ya makampuni yanayotumia MariaDB ni pamoja na RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux, na zaidi.

Hapa kuna nakala muhimu kuhusu MariaDB:

  • Vidokezo Muhimu vya Kurekebisha Utendaji na Uboreshaji wa MySQL/MariaDB
  • Jinsi ya Kubadilisha Nenosiri la Msingi la MySQL au MariaDB kwenye Linux
  • Jinsi ya Kubadilisha Mlango Chaguomsingi wa MySQL/MariaDB katika Linux
  • Jinsi ya Kubadilisha Saraka Chaguomsingi ya Data ya MySQL/MariaDB katika Linux
  • Zana 4 Muhimu za Mstari wa Amri Kufuatilia Utendaji wa MySQL katika Linux