Ko tehea te mea pai ake - Oracle, Redis ranei Me pehea te whakatika i te kowhiringa o te turanga

"He mea tika tenei," ka kii nui ia, kaore i korero ki tetahi. - He mea tika tenei! Koia tonu te korero: ko te mahi nui a te kamupene ko te whai hua hei painga mo nga kaipupuri hea. Ana, whakaarohia! Kaore ratou e wehi ki tetahi mea!

Yuliy Dubov, "Te kino iti"

Kua kite koe i taua kupu matua, kua whakatauhia pea e koe ko te tuhinga he poauau, he whakapataritari ranei. Engari kaua e tere ki te whakatau: ko nga kaimahi o nga umanga nui, ina koa ko nga kaporeihana me te whai waahi a te kawanatanga, he maha nga wa me whakataurite i nga papaaho rereke, tae atu ki nga mea rereke - hei tauira, ko era kei te taitara.

Ko tehea te mea pai ake - Oracle, Redis ranei Me pehea te whakatika i te kowhiringa o te turanga

Ko te tikanga, kaore he tangata e whakataurite ana i nga DBMS i tenei huarahi, no te mea e mohiotia ana o ratou kaha me o ratou ngoikoretanga. Hei tikanga, ko nga papa e whakaoti ana i etahi raru tono ka whakataurite. I roto i te tuhinga ka whakaatu ahau i nga tikanga e whakamahia ana i roto i tenei keehi, ma te whakamahi i te tauira o nga papaa korero hei kaupapa e mohio ana ki nga kaipānui Habr. Na,

Te whakatenatena

Ka timata koe i tetahi kaupapa ako, kaupapa whakangahau ranei, ka tino rerekee te hihiri ki te kowhiri i tetahi papaahi: "koinei te turanga e tino mohio ana ahau", "Kei te pirangi au ki te maarama ki tenei", "koinei nga tuhinga pai" ... Mo te kamupene arumoni, he rite tonu te paearu whiriwhiri: e hia nga utu hei utu me te aha ka whiwhi au mo tenei moni.

Ko te tikanga, ka hiahia koe ki te utu iti ake ka nui ake. Heoi, me whakatau koe he aha te mea nui ake - he iti ake te utu, he nui ake ranei, ka tautapa he taumaha ki ia pona. Me whakaaro he mea nui ake ki a maatau te otinga kounga nui atu i te utu iti, ka whakatauhia e matou he taumaha 40% ki te node "Utu", me te 60% ki te node "Waitanga".

Ko tehea te mea pai ake - Oracle, Redis ranei Me pehea te whakatika i te kowhiringa o te turanga

I roto i nga kaporeihana nui, he rereke te tikanga - kaore te taumaha o te utu e heke iho i raro i te 50%, ka neke atu pea i te 60%. I roto i te tauira tauira, ko te mea nui kia 100% te taumaha katoa o nga pona tamaiti o tetahi pona matua.

Nga tikanga tapahi

paetukutuku db-engines.com Tata ki te 500 nga punaha whakahaere raraunga e mohiotia ana. Ko te tikanga, ki te kowhiria e koe he papaa whaainga mai i nga whiringa maha, ka mutu pea he tuhinga arotake, engari ehara i te kaupapa arumoni. Hei whakaiti i te waahi whiriwhiri, ka whakatauhia nga paearu tapahi, a, ki te kore e tutuki te turanga i enei paearu, kaore e whakaarohia.

Ko nga paearu tapahi ka pa ki nga ahuatanga hangarau, hei tauira:

  • Whakaaetanga ACID;
  • tauira raraunga hononga;
  • Tautoko reo SQL (tohu, ehara tenei i te rite ki te "tauira hononga");
  • ka taea te whakatauine whakapae.

He paearu whanui pea:

  • te wātea o te tautoko arumoni i Russia;
  • puna tuwhera;
  • te waatea o te papaaho kei roto i te Rehita o te Manatu Whakawhitiwhiti Waea me te Whakawhitiwhiti;
  • te aroaro o te turanga i etahi tohu (hei tauira, i te rau tuatahi o te whakatauranga db-engines.com);
  • te aroaro o nga tohunga i te maakete (hei tauira, i runga i nga hua o te rapu i te ingoa o te turanga i roto i te korero i runga i te paetukutuku hh.ru).

Ka mutu, tera pea he paearu motuhake mo te hinonga:

  • te waatea o nga tohungatanga mo nga kaimahi;
  • te hototahi ki te punaha tirotiro X me te punaha taapiri Y, kei runga i nga tautoko katoa...

Ko te mea nui he rarangi o nga paearu tapahi. Ki te kore, tera ano etahi tohunga (he "tohunga ranei") e pai ana ki te whakawhirinaki motuhake mai i nga whakahaere ka kii "he aha koe te whiriwhiri ai i te papaa Z, e mohio ana ahau koinei te mea pai."

Whakatau utu

Ko te utu o te otinga ko te utu o nga raihana, te utu tautoko me te utu o nga taputapu.

Mena he rite tonu te karaehe o nga punaha (hei tauira, Microsoft SQL Server me PostgreSQL), na mo te ngawari ka taea te whakaaro ko te nui o nga taputapu mo nga otinga e rua ka rite. Ma tenei ka taea e koe te kore e arotake i nga taputapu, na reira ka nui te wa me te whakapau kaha. Mena ka whakatauritehia e koe nga punaha rereke katoa (e kii ana, Oracle vs. Redis), ka kitea he tika mo te aromatawai tika me mahi te rahi (te tatau i te nui o nga taputapu). Ko te whakahiato i te punaha karekau he mahi tino mihi, no reira ka ngana tonu ratou ki te karo i enei whakataurite. He ngawari tenei ki te mahi: i roto i nga tikanga tapahi, ka tuhia te kore o te ngaronga raraunga me te tauira whanaungatanga, he rereke ranei - he kawenga o te 50 mano nga whakawhitinga mo ia hēkona.

Hei arotake i nga raihana, he nui ki te patai ki te kaihoko me ona hoa mo te utu mo te raihana mo te maha o nga matua me te tautoko mo te waa kua whakaritea. Ko te tikanga, he kaha nga hononga o nga kamupene me nga kaihoko rorohiko, a, ki te kore e taea e te tari whakahaere paataka korero te whakautu i te patai utu, katahi ka nui te reta ki te tiki i enei korero.

He rereke pea nga inenga raihana rereke o nga kaihoko rereke: ma te maha o nga matua, te rahinga raraunga, te maha ranei o nga pona. Ka taea te kore utu te turanga tutatari, ka taea ranei te raihana pera me te mea matua. Mena ka kitea he rerekeetanga o nga inenga, me whakamaarama e koe te tauira turanga me te tatau i te utu mo nga raihana mo te tuunga.

Ko tetahi mea nui mo te whakataurite tika ko nga ahuatanga tautoko. Hei tauira, ko te tautoko Oracle te utu 22% o te utu raihana ia tau, engari kaore koe e utu mo te tautoko PostgreSQL. He tika te whakataurite penei? Kao, na te mea ko te hapa kaore e taea te whakatika i a koe ake he rereke nga hua: i te keehi tuatahi, ka tere te awhina a nga tohunga tautoko ki a koe ki te whakatika, engari i te keehi tuarua, he tupono kei te whakaroa i te kaupapa, i te wa poto ranei o te otinga. punaha mo te wa mutunga kore.

Ka taea e koe te whakataurite i nga tikanga tatauranga i roto i nga huarahi e toru:

  1. Whakamahia a Oracle me te kore tautoko (kaore tenei e puta).
  2. Hokona tautoko mo PostgreSQL - hei tauira, mai i te Postgres Professional.
  3. Me whai whakaaro ki nga raru e pa ana ki te kore tautoko.

Hei tauira, penei pea te ahua o te tatauranga morearea: ki te rahua te papaunga raraunga mate, ka 1 ra mahi te wa paheketanga o te punaha. Ko te hua matapae mai i te whakamahi i te punaha ko te 40 piriona MNT ia tau, ko te reeti aituā e kiia ana ko te 1/400, na reira ko te tupono o te kore tautoko ka tata ki te 100 miriona MNT ia tau. Ko te tikanga, he uara mariko "te hua kua whakamaheretia" me te "te auau aituā", engari he pai ake te whai tauira penei i te kore e whai.

I roto i te meka, he mea nui pea te punaha kia kore e whakaaetia te utu rongonui mo te wa roa, na reira me tautoko. Mena ka whakaaehia te wa whakaheke, katahi ka pai te kore tautoko i etahi wa hei penapena moni.

Me whakaaro tatou i muri i nga tatauranga katoa, ko te utu mo te mahinga A mo nga tau e 5 ka huri ki te 800 miriona MNT, ko te utu mo te mahinga B ko te 650 miriona MNT, ko te utu mo te mahi papaa C ko te 600 miriona MNT. Ko te papaa C, ko te toa, ka whiwhi i nga tohu katoa mo te utu, ko nga papaa A me te B he iti ake te utu, i runga i te rahinga ki te maha o nga wa ka nui ake te utu. I tenei keehi - 0.75 me te 0.92 nga tohu.

Aromatawai whai waahi

Kua wehea te aromatawai o nga whai waahi ki nga roopu maha, ko te maha o enei mea he iti noa ma te whakaaro o te tangata e mahi ana i te aromatawai. Ko te ahua tino pai ko te wehewehe i nga kaha ki nga roopu ka whakamahi i enei kaha; i roto i ta maatau tauira, he kaiwhakawhanake, kaiwhakahaere me nga apiha haumaru korero. Me whakaaro tatou ka tohatohahia nga taumahatanga o enei mahi hei 40:40:20.

Ko nga mahi whanaketanga ko:

  • ngawari o te raweke raraunga;
  • tauine;
  • te aroaro o nga tohu tuarua.

Ko te rarangi o nga paearu, me o raatau taumaha, he tino kaupapa. Ahakoa te whakaoti rapanga kotahi, ka tino rereke enei rarangi, nga taumahatanga me nga whakautu i runga i te hanganga o to roopu. Hei tauira, ka whakamahi a Facebook i a MySQL ki te penapena raraunga, ka hangaia a Instagram ki Cassandra. Kaore pea i whakakiia e nga kaihanga o enei tono nga tepu penei. Ka taea e tetahi anake te whakaaro ko Mark Zuckerberg i whiriwhiri i tetahi tauira whanaungatanga katoa, me te utu mo te hiahia mo te tohatoha tono, i te wa i hangaia e Kevin Systrom te tauine ma te whakamahi i te papaahi, me te kore e uru ki nga raraunga.

Ko nga mahi whakahaere ko:

  • te kaha o te punaha taapiri;
  • ngawari ki te aroturuki;
  • te ngawari o te whakahaere kaha - nga kopae me nga pona;
  • nga kaha tukurua raraunga.

Kia mahara ko nga patai me tuhi i roto i te tikanga ine. Ka taea e koe te whakaae me pehea te arotake i tetahi mahi. Me ngana, hei tauira, ki te whakatau i nga taputapu taapiri ma te whakamahi i te tauira o nga taputapu i tukuna me te Oracle DBMS:

Tool
kōrero
aro mātai

imp/exp
Te tuku me te uta raraunga
0.1

tīmata/whakamutu te tārua
Te kape i nga konae
0.3

RMAN
Te kaha ake o te kape
0.7

ZDLRA
Ko te kape taapiri anake, te whakaora tere ki te tohu
1.0

Mena karekau he paearu aromatawai marama, he mea tika ki te tono ki etahi tohunga ki te tuku whakatau katahi ka taurite.

Ka mutu, ka whakarārangihia noa nga mahi haumarutanga korero:

  • te waatea o nga kaupapa here whakahaere kupuhipa;
  • te kaha ki te hono i nga taputapu motuhēhēnga o waho (LDAP, Kerberos);
  • he tauira mo te uru;
  • te kaha o te arotake;
  • whakamunatanga o nga raraunga i runga i te kōpae;
  • whakamunatanga i te wa tuku i runga i te whatunga (TLS);
  • tiaki raraunga mai i te kaiwhakahaere.

Te Whakamatau Mahi

Ma te wehe, ka hiahia au ki te whakatupato kia kaua e whakamahi i nga hua o nga whakamatautau kawenga kaore i mahia e koe hei tautohetohe.

Tuatahi, ko te hanganga raraunga me te kotaha uta o nga tono e whakamatauria ana tera pea he rerekee mai i te raru ka whakatauhia e koe. Tata ki te 10-15 tau ki muri, i pai nga kaihoko putunga korero ki te whakanui i nga hua i tutuki i roto i nga whakamatautau TPC, engari inaianei, te ahua nei, kaore tetahi e aro nui ki enei hua.

Tuarua, ko te mahinga o te punaha ka whakawhirinaki ki te papaaho i tuhia tuatahitia ai te waehere me te aha nga taputapu i mahia te whakamatautau. Kua kite ahau i nga whakamatautau maha i whakatauritehia a Oracle ki te PostgreSQL. Ko nga hua ka puta mai i te hiranga kore o tetahi punaha ki te hiranga kore o tetahi atu.

Ka mutu, tuatoru, kaore koe i te mohio mo wai i mahi te whakamatautau. He mea nui nga tohu e rua, e awe ana i te kounga o te whakatakoto i te OS me te papaahi, tae atu ki te hihiri, e awe ana i nga hua whakamatautau nui atu i era atu mea kua whakakotahihia.

Mena he mea tino nui te mahi, me whakahaere e koe te whakamatautau, me te awhina o nga tangata ka whirihora me te pupuri i te punaha whakaputa.

hua

Ka mutu, ko te hua o nga mahi katoa me waiho he ripanga ka whakakotahihia nga whakatau tata katoa, ka whakarea, ka whakarapopototia:

Ko tehea te mea pai ake - Oracle, Redis ranei Me pehea te whakatika i te kowhiringa o te turanga

I a koe e mohio ana, ma te whakarereke i nga pauna me te whakatika i nga whakatau ka taea e koe te whakatutuki i nga hua e hiahiatia ana, engari he korero rereke tera...

Source: will.com

Tāpiri i te kōrero