Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Ko te Mahara-roto he huinga ariā mo te penapena raraunga ina penapena ki roto i te RAM o te tono, ka whakamahia te kōpae mo te taapiri. I roto i nga huarahi tawhito, ka penapena nga raraunga ki runga i te kōpae, ka penapena te mahara ki te keteroki. Hei tauira, he tono tukutuku me te tuara mo te tukatuka raraunga ka tono ki te rokiroki: ka riro mai, ka huri, ka whakawhitia te maha o nga raraunga i runga i te whatunga. I roto i te Mahara-Maori, ka tukuna nga tatauranga ki nga raraunga - ki te rokiroki, ka tukatukahia, ka iti ake te utaina o te whatunga.

He mihi ki tana hoahoanga, In-Memory ka tere ake te urunga raraunga i nga wa maha, a, i etahi wa ka tere ake te ota o te rahi. Hei tauira, e hiahia ana nga kaitirotiro peeke ki te kite i roto i te tono tātari he purongo mo nga putea i tukuna i te tau kua hipa i roto i te hihiri o ia ra. Ka roa tenei tukanga i runga i te DBMS matarohia, engari me te In-Memory ka puta tata tonu. Ko tenei na te mea ka taea e koe te keteroki i etahi atu korero ka rongoa ki te RAM "kei te ringa". Ko te tono kaore e hiahia ki te tono raraunga mai i te puku pakeke, ko te waatea o te mea he iti noa i te whatunga me te tere kōpae.

He aha etahi atu huarahi e waatea ana me te In-Memory me te aha te ahua o tenei huarahi? Vladimir Pligin - he miihini i GridGain. Ka whai hua tenei rauemi arotake ki nga kaiwhakawhanake tuara tono paetukutuku kaore ano kia mahi tahi me In-Memory me te hiahia ki te whakamatau, e aro ana ranei ki nga ahuatanga hou o te whanaketanga rorohiko me te hoahoa hoahoanga.

parau. Ko te tuhinga kei runga i te tuhinga o te purongo a Vladimir i te #GetIT Conf. I mua i te whakamohiotanga o te noho wehe, he rite tonu ta matou whakahaere hui me nga huihuinga mo nga kaiwhakawhanake i Moscow me St. Kaore e taea te whakahaere huihuinga inaianei, engari kua tae ki te wa ki te tohatoha i nga taonga whai hua mai i nga mea o mua.

Ko wai e whakamahi ana i roto-Mahara me pehea

Kei te nuinga o nga wa ka whakamahia te Pumahara-roto ki nga waahi e hiahiatia ana te taunekeneke tere me te tukatuka o nga raraunga nui.

  • Banks whakamahia-In-Memory, hei tauira, hei whakaiti i nga whakaroa ina whakamahi nga kaihoko i nga tono, ki te tātari ranei i te kaihoko i mua i te tuku nama.
  • Fintech ka whakamahi i te In-Memory ki te whakapai ake i te mahinga o nga ratonga me nga tono mo nga peeke e whakaputa ana i te tukatuka raraunga me te tātari. 
  • Kamupene inihua: ki te tātai mōrearea, hei tauira, mā te tātari raraunga kiritaki i roto i ngā tau maha.
  • Kamupene Logistics. Ka tukatukahia e ratou te maha o nga raraunga, hei tauira, ki te tatau i nga huarahi tino pai mo te kawe waka me nga kaihihi me nga mano o nga tawhā, me te whai i te mana o nga tuku.
  • Te hokohoko. Ka awhina nga otinga-a-Mahara ki te mahi tere ki nga kaihoko me te tukatuka i nga pukapuka maha: nga tuku, nama, whakawhitinga, te noho o nga mano tini o nga taonga i roto i nga whare putunga, me te whakarite i nga purongo tātari.
  • В IoT Ka whakakapi i te Pumahara-roto i nga papaunga raraunga tuku iho.
  • Te rongoā Ka whakamahia e nga kamupene te In-Memory, hei tauira, ki te whakariterite i nga huinga o nga titonga tarukino. 

Ka korero atu ahau ki a koe etahi tauira mo te whakamahi a o taatau kiritaki i nga otinga-Mahara-roto me te pehea e taea ai e koe te whakamahi.

I-Mahara hei rokiroki tuatahi

Ko tetahi o o maatau kaihoko he kaiwhakarato nui o nga taputapu rongoa rongoa mai i nga USA. Ka whakamahia e ratou he otinga In-Memory hei rokiroki raraunga matua. Ko nga raraunga katoa ka rongoa ki runga i te kopae, ko te waahanga o nga raraunga e kaha whakamahia ana kei te RAM. He paerewa nga tikanga whakauru rokiroki - GDBC (Generic Database Connector) me te reo patai SQL.

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Ka karangahia tenei ki te Raraunga Raraunga Mahara-roto (IMDB), Rokiroki Mahara-Centric ranei. He maha nga ingoa o tenei momo otinga, ehara i te mea ko enei anake. 

Nga waahanga IMDB:

  • Ko nga raraunga kei te rongoa i roto i te Mahara-roto ka uru atu ma te SQL he rite tonu ki etahi atu huarahi. He tukutahi, ko te huarahi whakaatu anake, he rereke te huarahi ki te whakatutuki. Ka mahi te tauwhitinga i waenga i nga raraunga.

  • He tere ake te IMDB i nga paaunga hononga na te mea he tere ake te tiki korero mai i te RAM mai i te kōpae. 
  • He iti ake nga tohutohu a nga algorithm arotautanga o roto.
  • He pai nga IMDB mo te whakahaere i nga raraunga, nga huihuinga me nga whakawhitinga i roto i nga tono.

Ko nga IMDB tetahi waahanga e tautoko ana i te ACID: Atomicity, Consistency, and isolation. Engari kaore ratou e tautoko i te "mauroa" - ka mutu te hiko, ka ngaro nga raraunga katoa. Hei whakatau i te raru, ka taea e koe te whakamahi i nga whakaahua - he "whakaahua" o te paataka raraunga, he rite ki te taarua papaaarangi i runga i te puku pakeke, te tuhi ranei i nga whakawhitinga (raupapa) hei whakaora raraunga i muri i te whakaara ano.

Ki te hanga i nga tono he-kore

Me whakaaro tatou ki te hoahoanga matarohia o te tono tukutuku kaare he he. He penei te mahi: ko nga tono katoa ka tohatohahia e te taurite tukutuku i waenga i nga kaitoro. He pumau tenei punaha na te mea ka taarua nga kaitoro tetahi ki tetahi, ka hoki ki runga mena ka puta mai nga aitua.

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Ka tukuna e te kaitaurite nga tono katoa mai i te huihuinga kotahi ki te tūmau kotahi. He tikanga hui rakau tenei: e hono ana ia wahanga ki tetahi tuumau kei reira ka penapenahia me te tukatuka. 

Ka aha ina rahua tetahi o nga tūmau?

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Karekau e pa ki te ratonga na te mea he taarua te hoahoanga. Engari ka ngaro tetahi waahanga o nga waahi o te tūmau kua mate. A i te wa ano, ko nga kaiwhakamahi e herea ana ki enei waahi. Hei tauira, ka tukuna e te kaihoko he ota ka peia ohorere atu ia i te tari. Ka pouri ia ina takiuru ano ia ka kitea me mahi ano nga mea katoa.

Ko te tono paetukutuku e hiahiatia ana hei tautoko i te tini o nga kaiwhakamahi me te kore e whakaroa kia pai ai te mahi. Engari ki te kore e whakaaehia, me ia tono o muri mai ka nui ake te wa ki te korero ki te toa huihuinga. Ma tenei ka piki ake te roanga mo etahi atu kaiwhakamahi. Engari karekau ratou e pirangi ki te tatari roa atu i ta ratou i mohio ai.

Ka taea te whakatau i tenei raru penei i to taatau kiritaki, he kaiwhakarato PASS nui mai i nga USA. Ka whakamahia te Pumahara-roto ki te kapoi i nga waahi tukutuku. Ki te mahi i tenei, ka penapenahia e ia ehara i te rohe, engari kei waenganui - i roto i te kahui Pumahara-roto. I tenei keehi, he tere ake te waatea o nga huihuinga na te mea kei roto i te RAM.

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Ina tukinga te tūmau, ka tukuna e te kaitaurite nga tono mai i te tūmau i tukituki ki etahi atu tūmau, pera i te hoahoanga puāwaitanga. Engari he rereketanga nui: ka penapenahia nga waahi ki roto i te kahui Pumahara-roto a ka whai waahi nga kaitoro ki nga waahi o te kaimau kua hinga.

Ko tenei hoahoanga ka whakanui ake i nga hapa o te punaha katoa. I tua atu, ka taea te whakarere katoa i te tikanga hui rakau.

Tukatuka Tauwhitinga Ranu (HTAP)

Ko te tikanga, ka noho wehe nga punaha tauwhitinga me nga punaha tātari. Ka wehe ratou, ka eke te turanga matua ki raro i te kawenga. Mo te tukatuka wetewete, ka kapehia nga raraunga ki tetahi tauira kia kore ai te tukatuka wetewete e whakararu i nga tukanga tauwhitinga. Engari ka puta te kape me te tomuri—kare e taea te tukurua me te kore he tomuri. Ki te mahi tatou i tenei tukutahi, ka puhoi ano te turanga matua ka kore e whiwhi toa.

I roto i te HTAP, he rereke te mahi o nga mea katoa - ko te toa raraunga ano ka whakamahia mo te kawenga tauwhitinga mai i nga tono, me nga patai tātari ka roa pea te whakaoti. I te wa kei roto nga raraunga i te RAM, ka tere ake te mahi i nga patai tātari, ka iti ake te utaina o te tūmau me te pātengi raraunga (i te toharite).

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Ko te huarahi ranu ka pakaru te pakitara i waenga i te tukatuka tauwhitinga me te tātaritanga. Mena ka mahia e matou he tātaritanga i runga i te rokiroki kotahi, ka whakarewahia nga patai tātari ki nga raraunga mai i te RAM. He tika ake, he pai ake te whakamaori me te tika.

Te tuitui o nga otinga-Mahara-roto

He huarahi (ahua) ngawari - whakawhanake i nga mea katoa mai i te wahanga. Ka pupuri matou i nga raraunga i runga i te kōpae me te penapena i nga raraunga wera ki te mahara. Ka awhina tenei ki te ora i te whakaara ano i te tūmau, i te kore ranei.

E rua nga ahuatanga matua e mahi ana i konei ka penapena nga raraunga ki runga i te kōpae. I te tuatahi, kei te pirangi matou ki te ora i nga tukinga, i te whakaara ano ranei o te kahui, i nga waahanga ranei - e hiahia ana matou ki te whakamahi hei putunga korero ngawari. I te wahanga tuarua, ina he nui rawa nga raraunga, ko etahi kei roto i te mahara.

Ki te kore e taea te hanga i nga mea katoa mai i te wahanga, ka taea te whakauru i roto i te Mahara-roto ki roto i te waa hoahoanga o naianei. Engari kaore nga otinga In-Memory katoa e pai ana mo tenei. E toru nga tikanga whakahau. Me tautoko te otinga In-Memory:

  • ara paerewa ki te hono atu ki te patengi raraunga ka noho ki raro (hei tauira, MySQL);
  • he reo uiui paerewa, kia kore ai e tuhi ano me te whakarereke i te arorau o te taunekeneke me te rokiroki;
  • tauwhitinga - tiaki i nga tikanga o te taunekeneke.

Mena ka tutuki nga tikanga e toru, katahi ka taea te whakauru. Ka tuuhia e matou te Matiti Raraunga-Roto i waenga i te tono me te papaunga raraunga. Inaianei ka tukuna nga tono tuhi ki te papaaarangi o raro, ka tukuna nga tono panui ki te papaaarangi o raro mena kaore nga raraunga i te keteroki.

Te hoahoanga-a-roto mo nga ratonga tukutuku: nga kaupapa hangarau me nga maataapono

Mena he mea nui ki a koe te uru tere ki nga raraunga me tana tukatuka, hei tauira, mo te tātari pakihi, ka taea e koe te whakaaro ki te whakatinana i roto i te mahara. Na mo te whakatinanatanga, ka taea e koe te whakamahi i nga tikanga e rua i te wa e hoahoa ana i tetahi hoahoanga hou.

Source: will.com

Tāpiri i te kōrero