Baz done yo se yon eleman kle nan chak pwogram, kit li òganize lokalman oswa nan nwaj la.
Akòz bezwen k ap monte pou hosting nwaj, baz done relasyon ki baze sou nwaj ki bay konsistans, fyab, ak disponiblite, ansanm ak sipò deplwaman sou entènèt, yo de pli zan pli obligatwa.
Yon ilistrasyon yon baz done ki baze sou nwaj se Google Cloud Spanner.
Ann egzamine Google Cloud Spanner an pwofondè nan atik sa a, ki gen ladan tout kapasite li yo, ka itilize, pri, ak lòt detay.
Ki sa ki Google Cloud Spanner?
Yon DBMS relasyon ki adopte metodoloji NewSQL se Google Cloud Spanner. Li asire ACID (atomisite, konsistans, izolasyon, ak rezistans) konfòmite epi li se patikilyèman apwopriye pou OLTP (pwosesis tranzaksyon sou entènèt).
Li toujou sipòte achitekti echèl-out epi li trè évolutive, anpil tankou sistèm NoSQL. Avèk yon konsepsyon echèl, li senp pou ajoute plis nœuds nan yon gwoup ki egziste deja yo nan lòd yo distribye depo done ak kalkil epi reyalize évolutivité.
Avantaj ki genyen nan NoSQL ak NewSQL yo tou de bay pa Google Cloud Spanner.
TrueTime, revèy Google senkronize globalman, se baz konsistans Google Spanner. Google te kreye TrueTime, yon revèy mondyal ki lajman distribiye e ki disponib ki aksesib pou tout sèvis ak sèvè Google nwaj yo.
TrueTime asire ke yon timestamp ki fèk kreye, ann di T1, ap toujou pi wo pase nenpòt timestamp T2, osi lontan ke T2 te pwodwi anvan T1 te. Kòm yon rezilta, True-time kapab pwodwi timestamps ki ap grandi monotone, sa vle di ke yo ap toujou ap ogmante atravè tout domèn yo.
Lè sa a, aplikasyon yo ka sèvi ak sa a bay chak tranzaksyon yo diferan, k ap monte timestamps. Chak moso done ki pibliye sou Google Cloud Spanner resevwa yon timestamp lè l sèvi avèk TrueTime, e timestamp sa a serye atravè lemond.
Sa vle di ke chak tranzaksyon kenbe nan Spanner pral gen yon timestamp espesyal ki asosye ak li, ki anrejistre moman egzak nan ki Spanner trete tranzaksyon an.
Avèk èd timestamp sa yo, Google Cloud Spanner ka ofri lekti serye nan nenpòt ki pwen nan mond lan san yo pa anpeche okenn ekri.
Anplis de sa, Google Cloud Spanner kapab bay kontwòl konkou strik pou tout tranzaksyon li yo.
Pandan ke Google Cloud Spanner ka fè (ak/oswa kopi) tout tranzaksyon atravè plizyè kote, nan yon itilizatè ekstèn yo tout sanble yo te rive sekans, youn apre lòt. Nan lòt mo, Google Cloud Spanner fonksyone kòm yon baz done machin sèl pou itilizatè ekstèn.
Google Cloud Spanner bay yon lòd global timestamp, ki tranzaksyon yo ka itilize pou operasyon ak demann ki vin apre yo. Itilizatè yo te oblije deside ant pèfòmans paresseux + pi fò asirans OSWA gwo pèfòmans + garanti pi fèb nan sistèm baz done anvan yo.
Sepandan, Google Cloud Spanner ka ofri asirans solid, entegrite tranzaksyon segondè, ak pèfòmans pi rapid. Devlopè yo ta dwe jis pran swen pou asire ke chak tranzaksyon yo valab ak lojik aplikasyon yo, olye ke enkyete sou nenpòt konfli oswa ras ant anpil tranzaksyon yo.
karakteristik
- Pifò aplikasyon yo senp pou kreye, entegre ak teste.
- Li ka karakterize kòm yon baz done NewSQL paske li sipòte tou de NoSQL ak SQL, rezoud pwoblèm yo évolutivité ak pèfòmans ak baz done konvansyonèl SQL.
- Presizyon li se byen gwo depi li senkronize tan lè l sèvi avèk revèy atomik ak teknoloji GPS.
- Tranzaksyon kwa-tab yo sipòte.
- Gen ladan jesyon sofistike ak karakteristik administratif, ki gen ladan backup, rekiperasyon, kapasite pou kreye enstans SLA, ak plis ankò.
- Pou ka lokal ak milti-rejyonal, bay disponiblite 99.999%.
- Orizontal balanse san pwoblèm ak ti kras antrav. Benefis évolutivité orizontal se ke lè yo ajoute lòt serveurs, pèfòmans sistèm nan amelyore anpil.
- Pou konstwi yon sèl lavi done, li ofri gwo demann done an tan reyèl.
- Dapre volim demann ak gwosè done, li otomatikman shards done.
- Li pa otomatikman chwazi yon endèks segondè malgre lefèt ke yo sipòte.
- Yo ofri replikasyon transparan atravè anpil konfigirasyon ak jewografi.
- bay analytics sofistike ak done.
- Done ki soti nan aplikasyon diferan ak sistèm depo yo senkronize.
- Depandans fizik ant tab baz done yo posib.
- Pou rekiperasyon done kontinyèl, li ofri Point-In-Time-Recovery (PITR). Anplis de sa, ou ka rekipere done desann nan nivo mikwosgond.
- Kle chifreman jere kliyan (CMEK), entegrasyon IAM, chifreman done-kouch, ak lòt mezi sekirite nan nivo antrepriz yo enkli.
Sèvi ak ka
1. E-commerce sit atravè lemond
Kòmande pwodwi, kolekte peman, ak mete ajou envantè yo se tout fonksyon sistèm tranzaksyon ki defini e-commerce. Gwo mak pye nasyonal oswa atravè lemond ka wè sou anpil sit entènèt e-commerce.
Fè baz done tranzaksyon globalman konsistan gen plizyè avantaj, tankou asire entegrite done ak minimize bezwen an pou solisyon jeni lojisyèl kreyatif pou rezoud pwoblèm konsistans done yo.
2. Pwosesis analiz an tan reyèl
Anpil kapasite dènye kri ki fasilite pwosesis analyse yo enkli ak Google Cloud Spanner. Amelyorasyon sa yo gen ladan bagay tankou pi bon vitès rechèch, endis patisyon, ak chaj done, pami lòt moun. Sa fè RDBMS sa a yon opsyon ekselan pou yon sistèm pwosesis analyse atravè lemond ki totalman ki baze sou nwaj.
3. Rekiperasyon dezas (DR)
DR enpòtan anpil men li trè difisil pou mete an aplikasyon, sitou si w respekte pratik rekòmande pou anplwaye kote DR byen lwen jeyografik yo pou pwoteje kont kalamite lokal yo. An reyalite, yon anpil nan konpayi IT kreye sovgad ak espere ke yo pa janm bezwen yo.
Pou DR, Spanner bay yon wout pratik nan lavni. Repwodui done yo nan yon baz done Spanner nan yon kote byen lwen pral retabli yon aplikasyon san yo pa bezwen rebati li lè l sèvi avèk done ki soti nan yon kasèt backup.
Kreye resous òdinatè fre nan yon lòt kote epi konekte yo nan sistèm baz done backup Spanner nan ka sit prensipal la vin disponib. Akòz senplisite li, DR kounye a aksesib a anpil plis depatman IT.
4. Minimize entèvansyon manyèl pandan y ap ogmante tan repons
Pèfòmans yon baz done tipik diminye lè kantite itilizatè yo rive nan nivo papòt yo predetèmine. Li pran anpil etap pou retabli pèfòmans, tankou evalye mezi pèfòmans yo ak echèl baz done a jan sa nesesè.
Paske gen yon gwosè maksimòm pou yon sèvè, dekale orizontal difisil, tandiske dekale vètikal se senp. Nan sikonstans sa yo, Google Cloud Spanner ka yon chwa pratik paske li jere dekale orizontal ak ti entèvansyon.
5. Baz done Gaming
Estrikti baz done konplèks yo bezwen pou swiv pèfòmans jwè ak done nan jwèt sou entènèt, espesyalman jwèt multijoueurs. Etandone ke li souvan nesesite sharding, anpil biznis ap lite pou grandi ak jere konpleksite sa a.
Anplis de sa, paske baz done NoSQL ka adapte yo ak chanjman ki fèt nan modèl done ki kache yo, yo se yon opsyon siperyè pou jwèt. Redondans se tou yon eleman enpòtan nan lojisyèl jwèt la.
Piske li sipòte tout karakteristik sa yo, Google Spanner se yon opsyon apwopriye pou yon baz done Gaming. Nou kwè ke lè w demontre ka itilize sa yo, ou pral kapab wè ki jan versatile Google Cloud Spanner se epi detèmine si li se yon bon match pou biznis ou.
6. Sèvis Finansye
Restriksyon regilasyon yo ak atant kliyan yo nan sektè sa a se yon tanpèt pafè. Ajans regilasyon, bank, ak konpayi fintech yo dwe kominike kontinyèlman ak parfe.
Anplis de sa, plizyè santèn milyon tranzaksyon dwe jere san pwoblèm pa pwogram tankou pòtay peman ak bankè sou entènèt pandan y ap tou atravè pwosedi konplèks anti-fwod ak règleman.
Pou jere flo kontinyèl sa a nan done nan tan lontan an, baz done istorik te oblije rearchitected metikuleu, ak solisyon koutim enstab yo te itilize. Tanpèt la fasilman jere pa Google Cloud Spanner.
Limitasyon
Men, li gen sèten limit, ki gen ladan enkapasite pou jere opinyon baz done a, mank de pèmisyon granulaire oswa anviwònman wòl, ak bezwen pou kèk solisyon yo nan lòd yo konplètman itilize tout nœuds yo. Pandan w ap fè yon chwa, kenbe restriksyon sa yo nan tèt ou tou.
Pri
Pri a nan Spanner se senp epi previzib. Yo peye w sèlman pou depo tab baz done w yo ak endis segondè yo itilize (ki pa pwovizyon davans), depo backup, kantite rezo sòti, ak kapasite kalkil egzanp ou a (mezire nan yon kantite nœuds oswa inite pwosesis).
konklizyon
Yon pwodwi vrèman etonan, Google Spanner se yon egzanp sipèb sou gwo abilite teknoloji Google la.
Si Google kontinye lage pwodwi révolutionnaire sa yo, li pral byento depase lòt nwaj tou-rans ak pran yon pozisyon kòm yon konkiran.
Kite yon Reply