WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

M na-atụ aro ka ị gụọ transcript nke mbido 2020 nke Georgy Rylov "WAL-G: ohere ọhụrụ na mgbasawanye nke obodo"

Ndị na-emepe emepe na-eche ọtụtụ nsogbu ihu ka ha na-etolite. Otu esi ede ọtụtụ atụmatụ achọrọ, dozie ọtụtụ okwu ma jikwaa ilele arịrịọ ndọta ọzọ? N'iji WAL-G (ngwaọrụ ndabere maka PostgreSQL) dịka ọmụmaatụ, m ga-agwa gị otu anyị si edozi nsogbu ndị a site n'ịmalite nkuzi na mmepe Open-source na mahadum, ihe anyị nwetara na ebe anyị ga-aga n'ihu.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Ndewo ọzọ onye ọ bụla! Abụ m onye nrụpụta Yandex si Yekaterinburg. Ma taa ka m ga-ekwu maka WAL-G.

Aha akụkọ ahụ ekwughị na ọ bụ ihe gbasara ndabere. Onwere onye ma ihe WAL-G bu? Ma ọ bụ onye ọ bụla maara? Welie aka gị ma ọ bụrụ na ị maghị. Ihe dị nsọ, ị bịara na akụkọ ahụ ma ị maghị ihe ọ bụ.

Ka m gwa gị ihe ga-eme taa. Ọ na-eme na ndị otu anyị na-eme nkwado ndabere maka oge ụfọdụ. Na nke a bụ akụkọ ọzọ na usoro ebe anyị na-ekwu maka otu anyị si echekwa data n'enweghị nsogbu, n'enweghị nsogbu, n'ụzọ dị mma na nke ọma.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Na usoro gara aga enwere ọtụtụ akụkọ sitere na Andrei Borodin na Vladimir Leskov. E nwere ọtụtụ n'ime anyị. Anyị na-ekwukwa gbasara WAL-G kemgbe ọtụtụ afọ.

click.ru/F8ioz - https://www.highload.ru/moscow/2018/abstracts/3964

cck.ru/Ln8Qw — https://www.highload.ru/moscow/2019/abstracts/5981

Akụkọ a ga-adịtụ iche na ndị ọzọ n'ihi na ọ bụ ihe gbasara nkà na ụzụ, ma ebe a, m ga-ekwu maka otu anyị siri zute nsogbu ndị metụtara uto nke obodo. Na otu anyị si wepụta obere echiche nke na-enyere anyị aka idi nke a.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Afọ ole na ole gara aga, WAL-G bụ obere ọrụ anyị nwetara site na Citus Data. Anyị were naanị ya. Ọ bụkwa otu onye mepụtara ya.

Naanị WAL-G enweghị:

  • Ndabere site na oyiri.
  • Enweghị nkwado ndabere agbakwunyere.
  • Enweghị nkwado ndabere WAL-Delta.
  • Ma a ka nwere ọtụtụ ihe na-efu.

N'ime afọ ole na ole ndị a, WAL-G etoola nke ukwuu.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Na 2020, ihe niile dị n'elu apụtalarị. Na nke a ka agbakwunyere ihe anyị nwere ugbu a:

  • Ihe karịrị kpakpando 1 na GitHub.
  • 150 ndụdụ.
  • Ihe dị ka 15 mepere PRs.
  • Na ọtụtụ ndị nkwado.
  • Na-emeghe okwu mgbe niile. Na nke a n'agbanyeghị na anyị na-aga n'ezie ebe ahụ kwa ụbọchị na-eme ihe banyere ya.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Ma anyị bịarutere na nkwubi okwu na ọrụ a chọrọ nlebara anya anyị karịa, ọbụlagodi mgbe anyị onwe anyị adịghị mkpa ime ihe ọ bụla maka ọrụ nchekwa data ejiri na Yandex.

Na ebe n'oge mgbụsị akwụkwọ nke 2018, otu echiche batara n'uche anyị. Ọtụtụ mgbe, ndị otu ahụ nwere ọtụtụ ụzọ iji mepụta atụmatụ ụfọdụ ma ọ bụ dozie ahụhụ ma ọ bụrụ na ịnweghị aka zuru oke. Dịka ọmụmaatụ, ị nwere ike were onye nrụpụta ọzọ kwụọ ya ego. Ma ọ bụ ị nwere ike ịbanye na onye ọrụ nwa oge ma kwụọ ya ụgwọ ụfọdụ. Ma a ka nwere nnukwu ìgwè mmadụ, bụ́ ndị ụfọdụ n’ime ha amaralarị otú e si ede koodu. Ọ bụghị mgbe niile ka ị na-ama àgwà koodu ahụ.

Anyị chere banyere ya wee kpebie ịgbalị ịdọta ụmụ akwụkwọ. Ma ụmụ akwụkwọ agaghị eso anyị na ihe niile. Ha ga-arụ naanị akụkụ ụfọdụ nke ọrụ ahụ. Na ha ga-, dịka ọmụmaatụ, dee ule, dozie ahụhụ, mejuputa atụmatụ ndị na-adịghị emetụta isi ọrụ. Isi ọrụ bụ ịmepụta ndabere na iweghachi ndabere. Ọ bụrụ na anyị na-emehie na-eke ndabere, anyị ga-enweta data ọnwụ. Ọ dịghịkwa onye chọrọ nke a, n'ezie. Onye ọ bụla chọrọ ka ihe niile bụrụ nke ọma. Ya mere, n'ezie, anyị achọghị ikwe ka koodu nke anyị tụkwasịrị obi na-erughị nke anyị. Ya bụ, koodu ọ bụla na-adịghị mkpa bụ ihe anyị ga-achọ ịnata n'aka ndị ọrụ ọzọ anyị.

N'okpuru ọnọdụ ndị a na-anabata PR nwata akwụkwọ?

  • A chọrọ ka ha jiri ule kpuchie koodu ha. Ihe niile kwesịrị ime na CI.
  • Na anyị na-aga site 2 reviews. Otu site na Andrey Borodin na otu nke m.
  • Na mgbakwunye, iji lelee na nke a agaghị emebi ihe ọ bụla na ọrụ anyị, ana m ebulite ọgbakọ ahụ iche na ntinye a. Na anyị na-elele ule ngwụcha ruo ọgwụgwụ na ọ nweghị ihe na-ada.

Ọzụzụ pụrụ iche na Open Source

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Obere banyere ihe kpatara nke a ji dị mkpa na ihe kpatara nke a, ọ dị m ka ọ bụ echiche dị mma.

Maka anyị, uru ahụ doro anya:

  • Anyị na-enwetakwu aka.
  • Anyị na-achọkwa ndị ga-azọ ọkwa otu n'etiti ụmụ akwụkwọ nwere ọgụgụ isi na-ede koodu smart.

Gịnị bụ uru ụmụ akwụkwọ?

Ha nwere ike ịpụtachaghị ìhè, n'ihi na ụmụ akwụkwọ, opekempe, anaghị enweta ego maka koodu ha na-ede, mana na-enweta naanị akara ule maka ndekọ ụmụ akwụkwọ ha.

M jụrụ ha gbasara nke a. Na n'okwu ha:

  • Ahụmahụ onye ntinye aka na Open Source.
  • Nweta ahịrị na CV gị.
  • Gosipụta onwe gị wee nyefee ajụjụ ọnụ na Yandex.
  • Bụrụ onye otu GSoC.
  • +1 nkuzi pụrụ iche maka ndị chọrọ ide koodu.

Agaghị m ekwu maka otu esi ahazi usoro ọmụmụ. Aga m asị na WAL-G bụ isi ọrụ. Anyị tinyekwara ọrụ dị ka Odyssey, PostgreSQL na ClickHouse na nkuzi a.

Na ha nyere nsogbu ọ bụghị naanị na a N'ezie, ma nye si diplọma na coursework.

Kedu maka uru maka ndị ọrụ?

Ugbu a, ka anyị gawa n'akụkụ nke kacha amasị gị. Kedu ihe ọma nke a na-eme gị? Isi ihe bụ na ụmụ akwụkwọ ahụ doziri ọtụtụ ahụhụ. Anyị mere atụmatụ arịrịọ nke ị gwara anyị ka anyị mee.

Ka m gwakwa gị ihe ndị ị na-achọsi ike kemgbe bụ́ ndị meworo.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Nkwado okpokoro okpokoro. A na-atụ anya oghere tebụl dị na WAL-G eleghị anya kemgbe a tọhapụrụ WAL-G, n'ihi na WAL-G bụ onye ga-anọchi anya ngwá ọrụ ndabere ọzọ WAL-E, ebe a na-akwado nkwado data nchekwa data nwere oghere tebụl.

Ka m chetara gị nkenke ihe ọ bụ na ihe mere o ji dị mkpa. Dịka, data Postgres gị niile nwere otu ndekọ na sistemụ faịlụ, nke a na-akpọ isi. Akwụkwọ ndekọ aha a enweelarị faịlụ niile na akwụkwọ ndekọ aha Postgres chọrọ.

Oghere tebụl bụ akwụkwọ ndekọ aha nwere data Postgres, mana ha anọghị na mpụga akwụkwọ ndekọ aha. Ihe mmịfe ahụ na-egosi na okpokoro okpokoro dị na mpụga ndekọ ndekọ.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Kedu ihe nke a dị ka Postgres n'onwe ya? Enwere pg_tblspc subdirectory dị iche na ndekọ ntọala. Ọ nwere akara akara na akwụkwọ ndekọ aha nwere n'ezie data Postgres na-abụghị akwụkwọ ndekọ aha.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Mgbe ị na-eji ihe a niile, mgbe ahụ maka gị iwu ndị a nwere ike ịdị ka nke a. Ya bụ, ị na-emepụta tebụl n'ụfọdụ tablespace akọwapụtara wee hụ ebe ọ dị ugbu a. Ndị a bụ ahịrị abụọ ikpeazụ, iwu abụọ ikpeazụ a na-akpọ. Na n'ebe ahụ, o doro anya na e nwere ụzọ. Ma n'eziokwu, nke a abụghị ụzọ dị adị. Nke a bụ ụzọ etinyere ụzọ site na ndekọ ntọala gaa na tebụl. Site n'ebe ahụ, a na-ejikọta ya na symlink nke na-eduga na ezigbo data gị.

Anyị anaghị eji ihe a niile na otu anyị, mana ọtụtụ ndị ọrụ WAL-E ndị ọzọ ji ya degara anyị akwụkwọ na ha chọrọ ịkwaga WAL-G, mana nke a na-akwụsị ha. A na-akwado nke a ugbu a.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Akụkụ ọzọ nke usoro mmụta pụrụ iche wetara anyị bụ ịchụ nta. Ndị nwere ike na-arụ ọrụ karịa na Oracle karịa na Postgres maara maka njide.

Na nkenke banyere ihe ọ bụ. Ụyọkọ topology na ọrụ anyị nwere ike na-adịkarị ka nke a. Anyị nwere nna ukwu. Enwere oyiri nke na-asọpụta ndekọ na-aga n'ihu na ya. Na oyiri na-agwa nna ukwu nke LSN ọ dị ugbu a. Na ebe dị ka nke a, enwere ike idobe ndekọ ahụ. Na mgbakwunye na ịchekwa ndekọ ahụ, a na-ezigakwa nkwado ndabere na mpaghara igwe ojii. Na nkwado ndabere delta na-eziga.

Gịnị nwere ike ịbụ nsogbu? Mgbe ị nwere nnukwu nchekwa data, ọ nwere ike pụta na oyiri gị na-amalite ịla azụ n'azụ nna ukwu. Ọ nọkwa n'azụ nke na ọ nweghị ike ijide ya. Nsogbu a na-achọkarị ka edozi ya n'ụzọ ụfọdụ.

Ụzọ kachasị mfe bụ iwepụ oyiri ma bulite ya ọzọ, n'ihi na ọ gaghị ejide ya ma ọ dị mkpa ka edozi nsogbu ahụ. Mana nke a bụ ogologo oge, n'ihi na iweghachi ndabere nchekwa data 10 TB dum bụ ogologo oge. Na anyị chọrọ ime ihe a niile ngwa ngwa o kwere mee ma ọ bụrụ na nsogbu ndị dị otú ahụ ebilite. Ma nke ahụ bụ kpọmkwem ihe njide bụ maka.

Catchup na-enye gị ohere iji ndabere delta, nke echekwara na ígwé ojii n'ụzọ dị otú a. Ị na-ekwu nke LSN oyiri na-adịghị ala ugbu a dị ugbu a wee kọwapụta ya n'iwu njide iji mepụta ndabere delta n'etiti LSN na LSN nke ụyọkọ gị dị ugbu a. Ma mgbe nke ahụ gasịrị, ị ga-eweghachi ndabere a na oyiri nke na-ada azụ.

Ntọala ndị ọzọ

Ụmụ akwụkwọ ahụ wetakwara anyị ọtụtụ ihe n'otu oge. Ebe ọ bụ na na Yandex, anyị na-esi nri ọ bụghị naanị Postgres, anyị nwekwara MySQL, MongoDB, Redis, ClickHouse, n'oge ụfọdụ anyị kwesịrị inwe ike ịme nkwado ndabere na mpaghara mgbake maka MySQL, na nke mere na enwere ohere bulite. ha rue igwe-oji.

Ma anyị chọrọ ime ya n'ụzọ yiri nke WAL-G na-eme. Ma anyị kpebiri ịnwale ma hụ ka ọ ga-esi dị.

Na na mbụ, na-enweghị ịkekọrịta echiche a n'ụzọ ọ bụla, ha dere koodu na ndụdụ. Ha hụrụ na anyị nwere ụfọdụ ụdị ọrụ nlereanya na ọ nwere ike ofufe. Mgbe ahụ anyị chere na isi obodo anyị bụ postgresists, ha na-eji WAL-G. Ya mere, anyị kwesịrị ikewapụ akụkụ ndị a n'ụzọ ụfọdụ. Ya bụ, mgbe anyị dezie koodu maka Postgres, anyị anaghị agbaji MySQL; mgbe anyị dezie MySQL, anyị anaghị agbaji Postgres.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Echiche mbụ banyere otu esi ekewa nke a bụ echiche nke iji otu ụzọ a na-eji na mgbasa ozi PostgreSQL. Na, n'ezie, iji mee ndabere MySQL ị ga-etinyerịrị ụdị ọbá akwụkwọ dị ike.

Ma ebe a asymmetry nke usoro a na-ahụ anya ozugbo. Mgbe ị na-akwado Postgres, ị na-etinye nkwado ndabere maka Postgres na ya na ihe niile dị mma. Maka MySQL ọ tụgharịrị na ị rụnyere nkwado ndabere na mpaghara Postgres ma tinyekwa ọbá akwụkwọ dị ike maka MySQL maka ya. Ọ na-ada ụdị iju. Anyị chekwara otú ahụ ma kpebie na nke a abụghị ihe ngwọta anyị chọrọ.

Ihe dị iche iche na-ewu maka Postgres, MySQL, MongoDB, Redis

Mana nke a nyere anyị ohere, ọ dị anyị ka anyị ga-eme mkpebi ziri ezi - ịkenye ọgbakọ dị iche iche maka ntọala dị iche iche. Nke a mere ka o kwe omume ikewapụ echiche ahụ jikọtara na ndabere nke ọdụ data dị iche iche ga-enweta API nkịtị nke WAL-G na-arụ ọrụ.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Nke a bụ akụkụ nke anyị dere n'onwe anyị - tupu inye ụmụ akwụkwọ nsogbu. Ya bụ, nke a bụ kpọmkwem akụkụ ebe ha nwere ike ime ihe na-ezighị ezi, n'ihi ya, anyị kpebiri na anyị ga-aka mma ime ihe dị otú a na ihe niile ga-adị mma.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Mgbe nke ahụ gasịrị, anyị kwụsịrị nsogbu. E bibiri ha ozugbo. A chọrọ ka ụmụ akwụkwọ kwado ntọala atọ.

Nke a bụ MySQL, nke anyị na-akwado site na iji WAL-G n'ụzọ dị otú a ihe karịrị otu afọ.

Ma ugbu a MongoDB na-abịaru nso mmepụta, ebe ha na-emecha ya na faịlụ. N'ezie, anyị dere kpuchie maka ihe a niile. Ụmụ akwụkwọ ahụ wee dee ihe ụfọdụ nwere ike ịrụ ọrụ. Mgbe ahụ, anyị na-ebute ha na steeti anyị nwere ike ịnakwere na mmepụta.

Nsogbu ndị a adịchaghị ka ụmụ akwụkwọ chọrọ ide ngwa ndabere zuru oke maka ọdụ data nke ọ bụla. Anyị enweghị nsogbu dị otú ahụ. Nsogbu anyị bụ na anyị chọrọ mgbake n'oge na anyị chọrọ nkwado ndabere na mpaghara igwe ojii. Ha gwakwara ụmụ akwụkwọ ka ha dee ụfọdụ koodu ga-edozi nke a. Ụmụ akwụkwọ ahụ jiri ngwá ọrụ nchekwa dị adị, nke na-ewere nkwado ndabere, wee jikọta ya na WAL-G, nke bufere ya niile na igwe ojii. Ha gbakwunyekwara mgbake n'oge na nke a.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Kedu ihe ọzọ ụmụ akwụkwọ ahụ wetara? Ha wetara nkwado nzuzo Libsodium na WAL-G.

Anyị nwekwara amụma nchekwa ndabere. Ugbu a nkwado ndabere na mpaghara nwere ike kaa akara dị ka nke na-adịgide adịgide. Ma n'ụzọ ụfọdụ ọ ka mma maka ọrụ gị ịmegharị usoro nke ịchekwa ha.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Kedu ihe si na nnwale a pụta?

Ihe karịrị mmadụ 100 debara aha na mbụ maka nkuzi ahụ. Na mbụ, ekwughị m na mahadum dị na Yekaterinburg bụ Ural Federal University. Anyị mara ọkwa ihe niile ebe ahụ. Mmadụ 100 debara aha. N'ezie, mmadụ ole na ole malitere ime ihe, ihe dị ka mmadụ 30.

Ọbụna ndị mmadụ ole na ole gụchara akwụkwọ ahụ, n'ihi na ọ dị mkpa iji dee ule maka koodu ndị dị adị. Ma dozie ụfọdụ ahụhụ ma ọ bụ mee ụfọdụ atụmatụ. Ma ụfọdụ ụmụ akwụkwọ ka mechiri nkuzi.

Ugbu a, n'oge nkuzi a, ụmụ akwụkwọ edozila ihe dị ka okwu iri na anọ ma mee atụmatụ 14 nke nha dị iche iche. Na, ọ dị m ka m, nke a bụ ngbanwe zuru oke nke otu ma ọ bụ abụọ mmepe.

Tinyere ihe ndị ọzọ, anyị nyere diplọma na ọrụ nkuzi. Na 12 nwetara diplọma. 6 n'ime ha agbachiterela onwe ha na "5". Ndị fọdụrụ enwebeghịkwa nchebe, ma echere m na ihe nile ga-adịrị ha mma.

Atụmatụ maka ọdịnihu

Olee atụmatụ anyị nwere maka ọdịnihu?

Opekempe arịrịọ njirimara ndị ahụ anyị anụlarị n'aka ndị ọrụ ma chọọ ime. Nke a:

  • Nyochaa izi ezi nke nsochi usoro iheomume n'ime ebe nchekwa ụyọkọ HA. Ị nwere ike ime nke a na WAL-G. Ma echere m na anyị ga-enwe ụmụ akwụkwọ ga-ewere okwu a.
  • Anyị enweelarị onye na-ahụ maka ịnyefe nkwado ndabere na mpaghara WAL n'etiti igwe ojii.
  • Ma anyị bipụtara echiche n'oge na-adịbeghị anya na anyị nwere ike ịgba ọsọ WAL-G ọbụna n'ihu site n'iwepụ nkwado ndabere na mpaghara na-enweghị idegharị ibe na ịkwalite ebe nchekwa anyị na-eziga ebe ahụ.

Ị nwere ike ịkekọrịta ha ebe a

Gịnị bụ akụkọ a maka? Ọzọkwa, ugbu a, na mgbakwunye na ndị 4 na-akwado ọrụ a, anyị nwere aka ndị ọzọ, nke nwere ọtụtụ ihe. Karịsịa ma ọ bụrụ na ị na-edegara ha akwụkwọ ozi n'onwe gị. Ma ọ bụrụ na ị kwadoo data gị wee jiri WAL-G mee ya ma ọ bụ chọọ ịkwaga WAL-G, mgbe ahụ anyị nwere ike ịnabata ọchịchọ gị n'ụzọ dị mfe.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Nke a bụ koodu QR na njikọ. Ị nwere ike ịgafe ha wee dee ọchịchọ gị niile. Dịka ọmụmaatụ, anyị anaghị edozi ahụhụ. Ma ọ bụ na ị chọrọ n'ezie ụfọdụ atụmatụ, ma n'ihi ihe ụfọdụ ọ na-erubeghị na ọ bụla ndabere, gụnyere nke anyị. Jide n'aka dee banyere nke a.

WAL-G: atụmatụ ọhụrụ na mgbasawanye obodo. George Rylov

Ajụjụ gị

Nnọọ! Daalụ maka akụkọ ahụ! Ajụjụ gbasara WAL-G, mana ọ bụghị maka Postgres. WAL-G na-akwado MySQL wee kpọọ nkwado ndabere ọzọ. Ọ bụrụ na anyị ewere nrụnye ọgbara ọhụrụ na CentOS ma ọ bụrụ na ị rụnye MySQL, MariDB ga-arụnye. Site na ụdị 10.3 nkwado ndabere na mpaghara akwadoghị, nkwado ndabere MariDB na-akwado. Kedu ka ị na-eme nke a?

N'oge anyị anwabeghị ịkwado MariDB. Anyị nwere arịrịọ maka nkwado FoundationDB, mana n'ozuzu, ọ bụrụ na enwere arịrịọ dị otú ahụ, mgbe ahụ anyị nwere ike ịchọta ndị ga-eme ya. Ọ bụghị ogologo ma ọ bụ siri ike ka m chere.

Ehihie ọma Daalụ maka akụkọ ahụ! Ajụjụ gbasara njirimara ọhụrụ enwere ike. Ị dịla njikere ime ka WAL-G jiri teepu rụọ ọrụ ka ị nwee ike ịkwado na teepu?

O doro anya na ndabere na nchekwa teepu pụtara?

Ee.

Enwere Andrei Borodin, onye nwere ike ịza ajụjụ a karịa m.

(Andrey) Ee, daalụ maka ajụjụ a! Anyị nwere arịrịọ ka ịnyefe ndabere na teepu site na nchekwa igwe ojii. Na nke a ịkwọ ụgbọala nyefee n'etiti igwe ojii. N'ihi na ibufe igwe ojii gaa n'ígwé ojii bụ ụdị mbufe teepu n'ozuzu ya. Na mgbakwunye, anyị nwere ihe owuwu nke nwere ike ime ka ọ bụrụ ihe nchekwa. Site n'ụzọ, ụmụ akwụkwọ dere ọtụtụ Storoges. Ma ọ bụrụ na ị dee Nchekwa maka teepu, mgbe ahụ, a ga-akwado ya n'ezie. Anyị dị njikere ịtụle arịrịọ ịdọrọ. N'ebe ahụ ịkwesịrị ide faịlụ, gụọ faịlụ. Ọ bụrụ na ịmee ihe ndị a na Go, ị na-enwekarị ahịrị koodu 50. Mgbe ahụ, a ga-akwado teepu na WAL-G.

Daalụ maka akụkọ ahụ! Usoro mmepe na-adọrọ mmasị. Ndabere bụ akụkụ dị oke mkpa nke arụrụ arụ nke kwesiri ikpuchi nke ọma site na ule. Mgbe ị mebere arụmọrụ maka ọdụ data ọhụrụ, ụmụ akwụkwọ ahụ dekwara ule ahụ, ma ọ bụ ị dere ule n'onwe gị wee nye ụmụ akwụkwọ ahụ mmejuputa ya?

Ụmụ akwụkwọ dekwara ule. Mana ụmụ akwụkwọ dere karịa maka atụmatụ dị ka ọdụ data ọhụrụ. Ha dere ule mwekota. Ha wee dee ule otu. Ọ bụrụ na njikọ ahụ gafere, ya bụ, ugbu a, nke a bụ edemede nke ị na-eji aka eme ihe ma ọ bụ na ị nwere cron na-eme ya, dịka ọmụmaatụ. Ya bụ, edemede ahụ doro anya nke ọma.

Ụmụ akwụkwọ ahụ enweghị ahụmahụ dị ukwuu. Ntụleghachi ọ na-ewe oge buru ibu?

Ee, nyocha na-ewe ezigbo oge. Ya bụ, na-emekarị, mgbe ọtụtụ ndị na-eme mkpebi na-abịa n'otu oge na-ekwu na m mere nke a, m mere nke ahụ, mgbe ahụ ịkwesịrị iche echiche ma wepụta ihe dị ka ọkara ụbọchị iji chọpụta ihe ha dere n'ebe ahụ. N'ihi na a ga-agụrịrị koodu ahụ nke ọma. Ha enweghị ajụjụ ọnụ. Anyị amaghị ha nke ọma, ya mere ọ na-ewe nnukwu oge.

Daalụ maka akụkọ ahụ! Na mbụ, Andrey Borodin kwuru na Archive_command na WAL-G kwesịrị ịkpọ ya ozugbo. Ma n'ihe banyere ụfọdụ ụdị katrij ụyọkọ, anyị chọrọ mgbagha ọzọ iji chọpụta ọnụ ebe e si ezipụ ogwe. Kedu otu esi edozi nsogbu a n'onwe gị?

Kedu nsogbu gị ebe a? Ka anyị kwuo na ị nwere oyiri synchronous nke ị na-eme nkwado ndabere na mpaghara? Ma ọ bụ gịnị?

(Andrey) Nke bụ eziokwu bụ na n'ezie WAL-G e bu n'obi na-eji na-enweghị shei scripts. Ọ bụrụ na ihe na-efu, ka anyị gbakwunye mgbagha ahụ kwesịrị ịdị n'ime WAL-G. Banyere ebe nchekwa akwụkwọ kwesịrị isi na ya pụta, anyị kwenyere na idebe akwụkwọ kwesịrị ịbụ site na nna ukwu ugbu a na ụyọkọ. Ịchekwa ihe site na oyiri bụ echiche ọjọọ. Enwere ọnọdụ ndapụta dị iche iche nwere nsogbu. Karịsịa, nsogbu na idebe usoro iheomume na ozi ọ bụla ọzọ. Daalụ maka ajụjụ a!

(Nkọwa: Anyị wepụrụ scripts shei na mbipụta a)

Mgbede ọma! Daalụ maka akụkọ ahụ! Enwere m mmasị na njirimara njide ị kwuru gbasara ya. Anyị chere ọnọdụ ihu ebe oyiri dị n'azụ na enweghị ike ijide ya. Ma ahụghị m nkọwa nke njirimara a na akwụkwọ WAL-G.

Catchup pụtara n'ụzọ nkịtị na 20th nke Jenụwarị 2020. Akwụkwọ ahụ nwere ike ịchọ ọrụ ọzọ. Anyị na-ede ya n'onwe anyị ma anyị anaghị ede ya nke ọma. Ma eleghị anya, anyị kwesịrị ịmalite ịchọ ka ụmụ akwụkwọ dee ya.

A tọhapụla ya?

Arịrịọ ịdọrọ ahụ anwụọla, ya bụ, enyochara m ya. Agbalịrị m nke a na ụyọkọ ule. Ruo ugbu a, anyị enwebeghị ọnọdụ ebe anyị nwere ike ịnwale nke a na ihe atụ ọgụ.

Kedu mgbe a ga-atụ anya?

Amaghị m. Chere otu ọnwa, anyị ga-elele nke ọma.

isi: www.habr.com

Tinye a comment