[Ag seinm ceoil] RICK Houlihan: Ceart go. Dia duit, gach duine. Is é mo ainm Rick Houlihan. Tá mé phríomhoide sinsearach réitigh ailtire ag AWS. Mé ag díriú ar NoSQL agus Teicneolaíochtaí DynamoDB. Tá mé anseo inniu chun labhairt le tú beagán faoi na. Is é mo chúlra go príomha i ciseal sonraí. Chaith mé leath mo fhorbairt gairme scríobh bunachar sonraí, rochtain ar shonraí, réitigh le haghaidh feidhmeanna éagsúla. Bainim i Cloud virtualization ar feadh thart ar 20 bliain. Mar sin, sula raibh an Cloud an Cloud, a úsáid le linn a ghlaoch air ríomhaireachta fóntais. Agus bhí an smaoineamh, tá sé cosúil le PG & E, a íocann tú ar cad a úsáideann tú. Sa lá atá inniu tugaimid an scamall. Ach thar na blianta, tá mé ag obair ar feadh cúpla cuideachtaí tá tú is dócha chuala riamh. Ach tá mé le chéile liosta de theicniúil éachtaí, buille faoi thuairim mé gur mhaith leat a rá. Tá mé ocht paitinní i gcórais Cloud virtualization, dearadh microprocessor, próiseáil ócáid ​​casta, agus i réimsí eile chomh maith. Mar sin, na laethanta seo, ag díriú mé den chuid is mó ar NoSQL teicneolaíochtaí agus an chéad ghlúin eile bunachar sonraí. Agus sin go ginearálta an méid mé ag dul a bheith anseo ag caint le tú inniu faoi. Mar sin, cad is féidir leat bheith ag súil as seisiún seo, beidh muid ag dul trí gairid stair na próiseála sonraí. Tá sé ina chuidiú i gcónaí chun nuair a tháinig muid as a thuiscint agus cén fáth go bhfuil muid áit a bhfuil muid. Agus beidh muid ag caint beagán beagán faoi theicneolaíocht NoSQL ón taobh bunúsach. Beidh muid a fháil i roinnt de na internals DynamoDB. Is DynamoDB AWS ar aon blas. Tá sé seo a bhainistiú go hiomlán agus óstáil réiteach NoSQL. Agus beidh muid ag labhairt le beagán faoi an tábla struchtúr, APIs, cineálacha sonraí, innéacsanna, agus roinnt de na internals den teicneolaíocht DynamoDB. Beidh muid a fháil i roinnt de na dearadh patrúin agus na cleachtais is fearr. Beidh muid ag labhairt faoi conas tú úsáid an teicneolaíocht seo le haghaidh roinnt na n-iarratas an lae inniu. Agus ansin beidh muid ag caint le beagán mar gheall ar an éabhlóid nó cinn de paraidím nua i gcláir ar a dtugtar ar iarratais ócáid-tiomáinte agus conas a imríonn DynamoDB sa mhéid is go chomh maith. Agus beidh orainn a fhágann tú le beagán de plé ailtireacht tagartha ionas gur féidir linn labhairt faoi roinnt de na bealaí is féidir leat é a úsáid DynamoDB. Mar sin, an chéad off-- tá sé seo ceist Chuala mé a lán, cad atá le bunachar sonraí. A lán de na daoine a cheapann siad fhios cad é bunachar sonraí. Má tá tú Google, beidh tú a fheiceáil seo. Tá sé ina sraith struchtúrtha de shonraí i seilbh i ríomhaire, go háirithe ceann a is féidir teacht ar bhealaí éagsúla. Is dócha go bhfuil dea- sainmhíniú ar bhunachar sonraí nua-aimseartha. Ach ní maith liom é, mar gheall ar ciallaíonn sé cúpla rudaí. Ciallaíonn sé struchtúr. Agus ciallaíonn sé go bhfuil sé ar ríomhaire. Agus ní raibh bunachair ann i gcónaí ar ríomhairí. Bunachair ann i ndáiríre i go leor bealaí. Mar sin sainmhíniú níos fearr ar Is bunachar rud éigin mar seo. Tá bunachar sonraí eagraithe sásra chun a stóráil, a bhainistiú, agus aisghabháil faisnéise. Tá sé seo ó About.com. Mar sin is maith liom seo mar gheall sé i ndáiríre cainteanna faoi ​​bunachar sonraí a bheith ina stór, stór de faisnéis, ní gá go rud éigin go suíonn ar ríomhaire. Agus tríd an stair, táimid ag nach raibh ríomhairí i gcónaí. Anois, má iarrann mé ar an meán lá atá inniu ann forbróir cad atá bunachar sonraí, go bhfuil an freagra a rachaidh mé. Áit éigin is féidir liom a bata stuif. Ceart? Agus tá sé fíor. Ach tá sé trua. Toisc go bhfuil an bunachar sonraí i ndáiríre bunaíodh an app nua-aimseartha. Tá sé an dúshraith de gach iarratas. Agus conas tá tú a thógáil go bunachar sonraí, conas a struchtúrú tú Tá sonraí ag dul a dheachtú conas a Fheidhmíonn iarratas mar scála tú. Mar sin, a lán de mo phost lá atá inniu ann Tá plé leis an méid a tharlaíonn nuair a d'fhorbróirí an deis seo a chur chuige agus déileáil le iarmhairt ar iarratas a Tá scálú anois níos faide ná an bunaidh hintinn agus fulaingt ó dhrochdhearadh. Mar sin tá súil againn go nuair a dhéanann tú siúl amach lá atá inniu ann, beidh tú tá cúpla uirlisí i do crios beidh go gcoinníonn tú as a dhéanamh na botúin céanna. Ceart go leor. Mar sin, a ligean ar labhairt faoi le beagán de an amlíne na teicneolaíochta mbunachar sonraí. I mo thuairimse, léigh mé ar airteagal nach bhfuil i bhfad ó shin agus dúirt sé rud éigin ar an lines-- tá sé ina ráiteas an-fileata. Dúirt sé an stair sonraí a phróiseáil é atá lán de watermarks ard de raidhse sonraí. OK. Anois, buille faoi thuairim mé go bhfuil de chineál ar fíor. Ach táim i ndáiríre ar é mar Is é an stair líonadh iarbhír le comhartha uisce ard brú sonraí. Mar gheall ar an ráta sonraí de Téann ionghabháil riamh síos. Téann sé ach suas. Agus a tharlaíonn nuair nuálaíocht feicimid brú sonraí, a Is é an méid sonraí go bhfuil anois i teacht isteach sa chóras. Agus ní féidir é a phróiseáil go héifeachtach ceachtar i am nó i gcostas. Agus sin nuair a thosaíonn muid chun breathnú ar brú sonraí. Mar sin, nuair a táimid ar an an chéad bunachar sonraí, seo is é an ceann a bhí idir ár chluasa. Táimid ag gach a rugadh leis. Tá sé ina bhunachar sonraí deas. Tá sé infhaighteacht ard. Tá sé i gcónaí ar. Is féidir leat a fháil i gcónaí é. Ach tá sé úsáideoir aonair. Ní féidir liom a roinnt mo smaointe le leat. Ní féidir leat a fháil ar mo smaointe nuair is mian leat iad. Agus nach bhfuil a n-abilitiy chomh maith. Dearmad a chuirimid rudaí. Gach anois agus ansin, duine againn duilleoga agus bogann ar aghaidh go dtí a bheith ann eile agus caillfidh muid gach rud go raibh sa bhunachar sonraí. Mar sin nach bhfuil go léir go maith. Agus d'oibrigh sé seo go maith thar am nuair a bhí muid ar ais sa lá nuair a go léir is gá dúinn i ndáiríre a fhios go bhfuil áit a bhfuil muid ag dul chun dul ar amárach nó i gcás ina muid ag cruinniú an bia is fearr. Ach mar a thosaigh muid ag fás mar civilization agus an rialtas thosaigh le teacht isteach a bheith, agus Thosaigh gnóthaí chun cinn, thosaigh muid a bhaint amach againn Ní mór beagán níos mó ná an méid D'fhéadfadh muid a chur in ár cheann. Ceart go leor? Córais de thaifead is gá dúinn. Áiteanna is gá dúinn a bheith in ann sonraí a stóráil. Mar sin, thosaigh muid doiciméid scríbhinn, leabharlanna agus cartlanna a chruthú. Thosaigh muid ag forbairt córas cuntasaíochta mórleabhair. Agus sin córas chomhaireamh mórleabhair ar siúl ar fud an domhain feadh na gcéadta bliain go leor, agus b'fhéidir fiú na mílte bliain mar muid de chineál ar fhás go dtí an pointe i gcás go ualach sonraí dul thar an cumas na na córais sin a bheith in ann a bhfuil sé. Agus tharla i ndáiríre sna 1880í. Ceart? Sna 1880 US Daonáireamh. Tá sé seo i ndáiríre i gcás an casadh pointe sonraí a phróiseáil nua-aimseartha. Is é seo an pointe ag a bhfuil an méid sonraí a bhí á mbailiú ag an US rialtas fuair go dtí an pointe nuair a thóg sé ocht mbliana a phróiseáil. Anois, ocht years-- mar tá a fhios agat, an daonáireamh Ritheann gach 10 years-- mar sin tá sé soiléir go leor go bhfuil ag an am a chuirimid ar Fuair ​​an daonáireamh 1890, an méid sonraí go a bhí ag dul le próiseáil ag an rialtas a bhí ag dul go dtí níos mó ná 10 mbliana go bhfuil sé Bheadh ​​a ghlacadh chun a seoladh an daonáireamh nua. Bhí sé seo ina fhadhb. Mar sin, ar fhear darbh ainm Herman Hollerith tháinig in éineacht agus chum sé Punch taifead aonad cártaí, léitheoir cárta Punch, Punch cárta Táblóir, agus an cóimheas na sásraí maidir le teicneolaíocht seo. Agus an chuideachta sin a déanta sé ag an am, chomh maith le cúpla daoine eile, i ndáiríre bhí ar cheann de na piléir de mhionchuideachta a fhios againn sa lá atá inniu ar a dtugtar IBM. Mar sin, bhí ar dtús i IBM an gnó mbunachar sonraí. Agus sin i ndáiríre cad a rinne siad. Rinne siad sonraí a phróiseáil. Mar sin iomadú na Punch cártaí, ar sásraí Ingenious a bheith in ann a ghiaráil go teicneolaíocht a vótaíocht Leagann toradh curtha in eagar. Is féidir leat a fheiceáil sa phictiúr seo ann ní mór dúinn a little-- tá sé ina beagán small-- ach is féidir leat a fheiceáil meicníocht meicniúil an-Ingenious áit a bhfuil muid deic cárta Punch. Agus tá duine éigin ar thógáil scriúire beag agus sticking tríd an sliotán agus ardú sé suas a fháil go chluiche, go torthaí curtha in eagar a leagan síos. Is é seo an comhiomlánú. Déanaimid é seo go léir an t-am lá atá inniu ann sa ríomhaire, nuair a dhéanann tú é sa bhunachar sonraí. Úsáid againn a dhéanamh de láimh, ceart? Daoine a chur ar na rudaí seo le chéile. Agus bhí sé an t-iliomad de na cártaí Punch i cad a dtugtar muid a drumaí sonraí agus Reels sonraí, téip páipéar. Ghlac an tionscal próiseála sonraí ceacht ó na pianos imreoir. Pianos imreoir ar ais ag an cas de na céad a úsáidtear chun úsáid a bhaint as Reels páipéir le sliotáin ar a insint dó a eochracha a imirt. Mar sin, bhí in oiriúint go teicneolaíocht deireadh thiar a stóráil sonraí digiteacha, toisc go bhféadfadh siad a chur go bhfuil na sonraí isteach ar na Reels téip páipéar. Anois, mar thoradh air sin, sonraí bhí actually-- conas tú rochtain na sonraí seo a bhí go díreach ag brath ar an gcaoi a stóráil tú é. Mar sin, má chuir mé na sonraí ar téip, Bhí mé rochtain ar na sonraí líneach. Bhí mé a rolladh an t-iomlán téip rochtain a fháil ar na sonraí go léir. Má chuir mé na sonraí i Punch cártaí, raibh mé in ann rochtain a fháil air i beagán níos randamach faisean, b'fhéidir nach bhfuil chomh tapa. Ach bhí teorainneacha sa chaoi táimid ag rochtain ar shonraí bunaithe ar an gcaoi a bhí stóráilte. Agus mar sin bhí sé seo ina fhadhb dul isteach ar an '50s. Arís, is féidir linn tús a fheiceáil go bhfuil muid ag teicneolaíochtaí nua a phróiseáil a fhorbairt na sonraí, ceart, osclaíonn sé suas an doras do réitigh nua, do chláir nua, nua iarratais ar na sonraí. Agus i ndáiríre, rialachas D'fhéadfadh a bheith ar an gcúis cén fáth a d'fhorbair muid roinnt de na córais seo. Ach gnó tháinig go tapa an tiománaí taobh thiar de na éabhlóid ar an mbunachar sonraí nua-aimseartha agus an córas comhaid nua-aimseartha. Mar sin, an chéad rud eile a tháinig suas a bhí sa '50s bhí an córas comhaid agus na forbairt stórála rochtain randamach. Bhí sé seo go hálainn. Anois, ar fad ar tobann, is féidir linn a chur ar ár comhaid in áit ar bith ar na thiomáineann crua agus is féidir linn rochtain a fháil ar na sonraí seo go randamach. Is féidir linn a pharsáil go faisnéis as chomhaid. Agus a réiteach dúinn go léir an domhain fadhbanna le próiseáil sonraí. Agus mhair go thart ar 20 nó 30 mbliana go dtí an éabhlóid ar an mbunachar sonraí coibhneasta, a Is nuair a chinn an domhan againn anois gá go mbeadh stór a defeats an sraoilleáil na sonraí ar fud an chomhaid córais go atá againn tógtha. Ceart? Sonraí bhfad ró dháileadh i an iomarca áiteanna, an dí-dúbailt na sonraí, agus ba é an costas stórála ollmhór. I '70s, an acmhainn is daoire go raibh ar ríomhaire a bhí an stóráil. Ba é an próiseálaí féachaint air mar chostas seasta. Nuair a cheannaíonn mé an bosca, a dhéanann an LAP roinnt oibre. Tá sé seo ag dul a bheith sníomh cibé tá sé ag obair go hiarbhír nó nach bhfuil. Sin i ndáiríre ar chostas chuaigh faoi. Ach cad costas dom mar Tá gnó a stóráil. Má tá mé a cheannach níos mó dioscaí chugainn mí, go bhfuil ar chostas fíor go ndéantar an pá mé. Agus is é sin a stóráil daor. Anois táimid ag go tapa ar aghaidh 40 bliain agus tá fadhb difriúil againn. Is é an ríomh anois acmhainn is daoire. Is é an stóráil saor. Ciallaíonn mé, is féidir linn dul in áit ar bith ar an scamall agus is féidir linn a fháil a stóráil saor. Ach cad nach féidir liom teacht ar go bhfuil ríomh saor. Mar sin, an éabhlóid an lae inniu teicneolaíocht, na teicneolaíochta bunachar sonraí, dírithe i ndáiríre ar fud bunachair dháileadh nach bhfuil ag fulaingt ó an cineál céanna scála teorainneacha bunachair sonraí coibhneasta. Beidh muid ag labhairt le beagán faoi cad a chiallaíonn i ndáiríre. Ach ar cheann de na cúiseanna agus an tiománaí taobh thiar this-- linn a Labhair faoi an brú sonraí. Tá brú Sonraí rud éigin a thiomáineann nuálaíocht. Agus má fhéachann tú ar os cionn le cúig bliana anuas, tá sé seo le chairt ar cad a na sonraí ualach ar fud an fhiontair ginearálta Breathnaíonn an nós sna cúig bliana anuas. Agus an riail ghinearálta an ordóg na days-- má théann tú Google-- Is 90% de na sonraí sin a stóráil againn inniu, agus bhí sé ghinfear laistigh den dhá bhliain anuas. OK. Anois, nach bhfuil an treocht atá nua. Is é seo an treocht go bhfuil a bhí ag dul amach ar feadh 100 bliain. Ó shin i leith Herman Hollerith d'fhorbair an cárta Punch, tá muid ag tógáil stórtha sonraí agus a bhailiú sonraí ag rátaí phenomenal. Mar sin, thar na 100 bliain anuas, againn le feiceáil an treocht seo. Ní sin ag dul a athrú. Ag dul ar aghaidh, táimid ag dul a fheiceáil seo, más rud é nach treocht brostaithe. Agus is féidir leat a fheiceáil cad go Breathnaíonn an nós. Má bhí gnó i 2010 ar cheann terabyte sonraí faoi bhainistíocht, lá atá inniu ann a chiallaíonn go bhfuil siad a bhainistiú 6.5 petabytes na sonraí. Sin 6,500 uaire níos mó sonraí. Agus tá a fhios agam seo. Tá mé ag obair leis na gnóthaí gach lá. Cúig bliana ó shin, mé Bheadh ​​labhairt le cuideachtaí a bheadh ​​ag labhairt liom faoi na rudaí a pian tá sé le terabytes na sonraí a bhainistiú. Agus ba mhaith leo labhairt dom faoi conas a fheiceann muid go sé seo ag dul is dócha a bheith ina petabyte nó dhá laistigh de chúpla bliain. Na cuideachtaí céanna lá atá inniu ann Tá mé ag cruinniú leis, agus tá siad ag caint liom faoin fhadhb atá ann ag a bhainistiú deicheanna, 20 petabytes na sonraí. Mar sin, an pléascadh an sonraí i dtionscal ag tiomáint an ollmhór Ní mór do réitigh níos fearr. Agus is é an bunachar sonraí coibhneasta ach nach bhfuil ina gcónaí suas go dtí an t-éileamh. Agus mar sin níl a líneach comhghaol idir brú sonraí agus nuálaíocht theicniúil. Tá stair léirithe dúinn seo, go le himeacht ama, aon uair a líon na n sonraí gur gá a phróiseáil go níos mó ná an cumas an chórais a phróiseáil i de thréimhse ama réasúnach nó ar chostas réasúnta, teicneolaíochtaí nua ansin Tá invented chun an fhadhb na fadhbanna sin. Glacfar na teicneolaíochtaí nua, ar a seal, an doras a oscailt go sraith eile de fadhbanna, a Tá bailiú fiú níos mó sonraí. Anois, ní táimid ag dul chun stop a chur. Ceart? Níl muid ag dul chun stop a chur. Cén fáth? Toisc nach féidir leat fhios ag gach rud tá a fhios i na cruinne. Agus chomh fada agus tá muid beo, ar fud an stair an fear, ní mór dúinn i gcónaí thiomáint chun níos mó. Mar sin is cosúil cosúil le gach orlach sinn ag síos an cosán ar fionnachtain eolaíochta, tá muid ag a iolrú ar an méid sonraí gur gá dúinn a phróiseáil exponentially mar uncover muid níos mó agus níos mó agus níos mó mar gheall ar an obair istigh den saol, faoi ​​conas a oibríonn na cruinne, thart ag tiomáint an fionnachtain eolaíochta, agus an t-aireagán a táimid ag déanamh lá atá inniu ann. An líon na sonraí díreach méaduithe go leanúnach. Mar sin, a bheith in ann déileáil le is é seo an fhadhb ollmhór. Mar sin, ar cheann de na rudaí táimid mar cén fáth NoSQL? Conas a dhéanann NoSQL fhadhb seo a réiteach? Bhuel, bunachair sonraí coibhneasta, Teanga Struchtúrtha Iarratas, SQL-- go bhfuil i ndáiríre a thógáil de na choibhneasta database-- iad na rudaí optamaithe le haghaidh stórála. Ar ais sna '70s, arís, Tá diosca daor. An cleachtadh soláthar stórála san fhiontar bhfuil riamh-dar críoch. Tá a fhios agam. Bhí cónaí mé é. Scríobh mé tiománaithe stórála le haghaidh cuideachta superserver enterprised ar ais sa '90s. Agus is é an líne bun racking eile Bhí eagar stóráil ach rud éigin go Tharla gach lá san fhiontar. Agus ní stop sé. Stóráil dlús níos airde, ar an éileamh le haghaidh stórála ard-dlúis, agus le haghaidh stórála níos éifeachtaí devices-- Riamh tá sé stop. Agus is é NoSQL teicneolaíocht mór toisc go normalizes sé na sonraí. Sé de-dúbailt na sonraí. Cuireann sé na sonraí i struchtúr a Is agnostic le gach patrún rochtana. Is féidir iarratais il bhuail go SQL bunachar sonraí, á reáchtáil ceisteanna ad hoc, agus sonraí i gcruth a fháil go bhfuil siad Ní mór a phróiseáil le haghaidh a n ualaí oibre. Go fuaimeanna iontach. Ach tá an líne bun le haon córas, má tá sé agnostic do gach rud, tá sé optamaithe le haghaidh rud ar bith. OK? Agus sin cad a fháil againn leis an bunachar sonraí coibhneasta. Tá sé seo optamaithe le haghaidh stórála. Tá sé normalaithe. Tá sé choibhneasta. Tacaíonn sé na ceisteanna ad hoc. Agus é agus é a scálaí hingearach. Más gá dom a fháil ar bhunachar sonraí SQL mó nó bunachar sonraí SQL níos cumhachtaí, Téim cheannach píosa níos mó de iarainn. OK? D'oibrigh mé le go leor de na custaiméirí a bhí trí uasghrádú mór i n-infreastruchtúr SQL amháin a fháil amach sé mhí ina dhiaidh sin, tá siad ag bualadh an bhalla arís. Agus an freagra ó Oracle nó MSSQL nó go bhfuil aon duine eile a fháil bosca níos mó. Bhuel luath nó mall, ní féidir leat a cheannach níos mó bosca, agus sin fhadhb dáiríre. Ní mór dúinn a athrú i ndáiríre rudaí. Mar sin, i gcás ina ndéanann an obair seo? Oibríonn sé go maith le haghaidh líne Analytics, ualaí oibre OLAP-cineál. Agus sin i ndáiríre i gcás ina mbaineann SQL. Anois, tá sé in úsáid sa lá atá inniu i go leor ar líne idirbheartaíochta a phróiseáil de chineál iarratais. Agus oibríonn sé ach fíneáil ag leibhéal éigin de a úsáid, ach nach bhfuil ach de réir scála an dóigh a ndéanann NoSQL. Agus beidh muid ag caint beagán beagán faoi cén fáth go bhfuil sin. Anois, NoSQL, ar an láimh eile, Tá níos mó optamaithe le haghaidh ríomh. OK? Níl sé agnostic le patrún rochtana. An bhfuil cad tugaimid de-normalaithe déanmhas nó déanmhas ordlathach. Tá na sonraí i mbunachar sonraí coibhneasta tháinig le chéile ó táblaí il a thabhairt ar aird an dearcadh gur gá duit. Na sonraí i mbunachar sonraí NoSQL Tá stóráil i ndoiciméad a Tá an struchtúr ordlathach. Gach ceann de na sonraí a bheadh ​​de ghnáth le chéile a thabhairt ar aird an dearcadh sin Tá a stóráil in aon cháipéis amháin. Agus beidh muid ag labhairt le beagán faoi conas a oibríonn i gceann cúpla cairteacha. Ach tá an smaoineamh anseo go siopa leat do shonraí mar na tuairimí instantiated. OK? Scála tú go cothrománach. Ceart? Más gá dom chun cur leis an méid mo braisle NoSQL, Ní gá dom a fháil bosca níos mó. Rachaidh mé bosca eile. Agus braisle mé na chéile, agus is féidir liom shard sonraí. Beidh muid ag labhairt le beagán faoi cad é sharding, a bheith in ann a scála an mbunachar sonraí sin ar fud na feistí il fisiciúla agus bain an bac sin Éilíonn dom de réir scála go hingearach. Mar sin, tá sé tógtha i ndáiríre le haghaidh líne próiseáil idirbhirt agus scála. Níl idirdhealú mór anseo idir tuairisciú, ceart? Tuairisciú, níl a fhios agam an ceisteanna tá mé ag dul a iarraidh. Ceart? Reporting-- má tá duine éigin ó mo rannóg margaíochta ba mhaith leis a just-- cé mhéad de mo chustaiméirí bhfuil an tréith ar leith a cheannaigh ar an day-- Níl a fhios agam cad a ceist tá siad ag dul a iarraidh. Mar sin, is gá dom a bheith agnostic. Anois, i líne iarratas idirbheartaíochta, Tá a fhios agam cad iad na ceisteanna mé ag iarraidh. Tógadh mé an t-iarratas sreabhadh oibre an-sonrach. OK? Mar sin, má optamú mé ar na sonraí stóráil chun tacú leis an sreabhadh oibre, sé ag dul a bheith níos tapúla. Agus sin an fáth féidir le NoSQL i ndáiríre dlús a sheachadadh de na cineálacha seirbhísí. Ceart go leor. Mar sin, táimid ag dul chun dul isteach le beagán de theoiric anseo. Agus roinnt de tú, do shúile D'fhéadfadh rolladh ar ais le beagán. Ach beidh mé iarracht é a choinneáil leibhéal chomh ard agus is féidir liom. Mar sin, má tá tú i an tionscadal bainistíocht, níl a thógáil ar a dtugtar an triantán na srianta. OK. An triantán de shrianta dictates Ní féidir leat a bheith gach rud ar fad an t-am. Ní féidir le do chuid pie agus itheann sé freisin. Mar sin, i mbainistíocht tionscadail, go triantán Is srianta féidir leat a bheith saor é, Is féidir leat a bheith go tapa é, nó is féidir leat a bheith sé go maith. Roghnaigh dhá. Toisc nach féidir leat go léir trí. Ceart? OK. Mar sin, éisteacht leat faoi seo go leor. Tá sé ina srian triple, triantán de shriantacht triple, nó go bhfuil an triantán iarann ​​oftentimes-- nuair a labhair tú do bhainisteoirí tionscadal, beidh siad ag caint faoi seo. Anois, tá bunachair sonraí n triantán iarann ​​féin. Agus an triantán iarann ​​sonraí Is rud ar a dtugaimid teoirim CAP. OK? Dictates teoirim CAP conas a oibríonn bunachair faoi ​​choinníoll an-sonrach. Agus beidh muid ag labhairt faoi cad é an coinníoll sin. Ach an trí phointe an triantáin, mar a déarfá, tá C, comhsheasmhacht. OK? Mar sin, i CAP, ciallaíonn comhsheasmhacht go léir cliaint féidir leo rochtain ar an mbunachar sonraí beidh an-i gcónaí bhfianaise comhsheasmhach ar shonraí. Níl aon duine ag dul a fheiceáil dhá rudaí éagsúla. OK? Má fheiceann mé an mbunachar sonraí, Tá mé ag féachaint ar an dearcadh céanna mar mo pháirtí a fheiceann an mbunachar sonraí céanna. Sin comhsheasmhacht. Ciallaíonn Fáil go más rud é an bunachar sonraí ar líne, más féidir é a bheith bainte amach, go mbeidh gach cliant i gcónaí a bheith in ann a léamh agus a scríobh. OK? Mar sin, gach cliant go Is féidir a léamh ar an mbunachar sonraí a bheidh i gcónaí in ann léamh Sonraí sonraí agus scríobh. Agus más rud é go bhfuil an cás, tá sé córas ar fáil. Agus is é an tríú pointe cad tugaimid caoinfhulaingt dheighilt. OK? Ciallaíonn caoinfhulaingt Deighiltí go n-oibríonn an córas go maith in ainneoin líonra fisiciúil landairí idir na nóid. OK? Mar sin, nóid sa bhraisle nach féidir labhairt le chéile, cad a tharlaíonn? Ceart go leor. Bunachair sonraí coibhneasta Mar sin choose-- Is féidir leat a roghnú dhá cheann de na. OK. Roghnú bunachair sonraí coibhneasta Mar sin a bheith comhsheasmhach agus ar fáil. Má tharlaíonn an laindéal idir na DataNodes sa siopa sonraí, dheasca an mbunachar sonraí. Ceart? Téann sé díreach síos. OK. Agus is é sin an fáth a bhfuil siad ag fás le boscaí níos mó. Ceart? Mar níl no-- de ghnáth, braisle bunachar sonraí, ní níl an-go leor acu go n-oibreoidh an mbealach. Ach scála an chuid is mó bunachair hingearach laistigh de bosca amháin. Mar is gá iad a bheith comhsheasmhach agus ar fáil. Dá dheighilt a instealladh, ansin bheadh ​​agat chun rogha a dhéanamh. Tá tú a dhéanamh rogha a dhéanamh idir bheith comhsheasmhach agus ar fáil. Agus sin cad a dhéanann bunachair NoSQL. Ceart go leor. Mar sin, bunachar sonraí NoSQL, sé Tagann i dhá blasanna. Have-- muid go maith, sé thagann i go leor blasanna, ach a thagann sé le dhá bhunúsach characteristics-- cad ba mhaith linn glaoch bunachar CP, nó caoinfhulaingt comhsheasmhach agus laindéal chóras. A dhéanamh ar na guys ar an rogha sin nuair na nóid caillfidh dteagmháil le chéile, ní táimid ag dul chun ligean daoine a scríobh ar bith níos mó. OK? Go dtí go bhfuil laindéal oifig, Tá rochtain scríobh blocked. Ciallaíonn sé sin nach bhfuil siad ar fáil. Tá siad comhsheasmhach. Nuair a fheiceann muid go laindéal instealladh féin, táimid ag teacht anois, toisc nach bhfuil muid ag dul chun go bhféadfaidh an t-athrú sonraí ar dhá thaobh den laindéal go neamhspleách ar a chéile. Beidh orainn a cumarsáid reestablish roimh aon nuashonrú a Tá na sonraí a cheadaítear. OK? Ba mhaith leis an blas eile a bheith córas AP, nó atá ar fáil agus dheighilt Córas caoinfhulaingt. Ní dhéanann na guys cúram. Ceart? Aon nód a fhaigheann scríobh, beidh orainn a chur air. Mar sin, tá mé ag replicating mo chuid sonraí ar fud na nóid il. Na nóid fháil cliant, a thagann cliant i deir,, tá mé ag dul a scríobh cuid de na sonraí. Nód deir, aon fhadhb. An nód aice leis faigheann a scríobh ar an taifead céanna, Tá sé ag dul a rá aon fhadhb. Áit éigin ar ais ar an deireadh ar ais, go bhfuil na sonraí ag dul a mhacasamhlú. Agus ansin tá duine éigin ag dul a bhaint amach, uh-OH, siad córas a bhaint amach, uh-OH, tá curtha nuashonrú le dhá thaobh. Cad a dhéanaimid? Agus cad a dhéanann siad ansin é dhéanann siad rud éigin a ligeann dóibh a réiteach go stát sonraí. Agus beidh muid ag labhairt faoi gur sa chairt seo chugainn. Rud a chur in iúl anseo. Agus níl mé ag dul a fháil ró- i bhfad isteach sa, mar gheall ar seo Faigheann isteach i teoiric sonraí domhain. Ach níl a idirbheartaíochta creat a Ritheann i gcóras choibhneasta a Ceadaíonn dom nuashonruithe dhéanamh go sábháilte d'aonáin éagsúla sa bhunachar sonraí. Agus beidh na nuashonruithe a tharlaíonn go léir ag an am céanna nó nach bhfuil ag gach. Agus is é seo ar a dtugtar idirbhearta aigéad. OK? ACID thugann dúinn atomicity, comhsheasmhacht, aonrú, agus marthanacht. OK? Ciallaíonn adamhach, idirbhearta, gach mo nuashonruithe ceachtar a tharlóidh nó nach bhfuil siad. Ciallaíonn Comhsheasmhacht go Beidh an bunachar sonraí i gcónaí a thabhairt isteach i gcomhréir stát tar éis nuashonrú. Ní bheidh mé saoire ar an mbunachar sonraí i droch staid tar éis iarratas nuashonrú. OK? Mar sin, tá sé ina beagán difriúil ná comhsheasmhacht CAP. Ciallaíonn comhsheasmhacht CAP gach mo Is féidir le cliaint a fheiceáil i gcónaí ar na sonraí. Ciallaíonn comhsheasmhacht ACID sin nuair idirbheart atá déanta, shonraí maith. Tá mo chaidreamh gach maith. Níl mé ag dul a chéile tuismitheoir a scriosadh agus fág a bunch de leanaí dílleachta i dtábla éigin eile. Ní féidir é a tharlóidh má tá mé ag teacht in idirbheart aigéad. Ciallaíonn Leithlisiú go n-idirbheart Beidh tharlaíonn i gcónaí i ndiaidh a chéile. Is é an toradh deiridh na sonraí Beidh an stát céanna amhail is dá mbeadh na hidirbhearta Cuireadh a d'eisigh gcomhthráth Cuireadh chun báis ndiaidh a. Mar sin tá sé concurrency rialú sa bhunachar sonraí. Sin, go bunúsach, ní féidir liom a incrimint an luach céanna faoi dhó le dhá oibríochtaí. Ach má rá liom a chur 1 a ghabhann leis an luach, agus dhá idirbheart teacht i agus iarracht a dhéanamh, ceann amháin atá ag dul a fháil ann ar dtús agus an ceann eile ag dul a fháil ann i ndiaidh. Mar sin, sa deireadh, chuir mé dhá. Féach tú cad is ciall agam? OK. Is Marthanacht deas simplí. Nuair a bheidh an t-idirbheart Aithnítear, tá sé ag dul a bheith ann fiú má dheasca an córas. Nuair a aisghabhann an chórais sin, go idirbheart a rinneadh go dul iarbhír a bheith ann. Mar sin, tá go na ráthaíochtaí na n-idirbheart aigéad. Tá na ráthaíochtaí go leor deas a bheith acu ar bhunachar sonraí, ach a thagann siad ag costas. Ceart? Mar gheall ar an bhfadhb leis go bhfuil an creat má tá laindéal sna sonraí leagtar, tá mé chun cinneadh a dhéanamh. Tá mé ag dul a bheith acu chun ligean nuashonruithe ar thaobh amháin nó an duine eile. Agus má tharlaíonn sin, ansin tá mé aon dul a thuilleadh a bheith in ann a choimeád ar bun na saintréithe sin. Ní bheidh siad comhsheasmhach. Ní bheidh siad a bheith scoite amach. Tá sé seo nuair a bhriseann sé síos chun bunachair shonraí choibhneasta. Is é seo an chúis coibhneasta scála bunachair hingearach. Ar an láimh eile, ní mór dúinn cad atá ar a dtugtar an teicneolaíocht BASE. Agus tá siad seo do Bunachair NoSQL. Ceart go leor. Mar sin, ní mór dúinn ár CP, bunachair AP. Agus tá siad seo cad a ghlaonn tú go bunúsach ar fáil, stáit bog, sa deireadh comhsheasmhach. OK? Ar fáil Go bunúsach, mar gheall ar tá siad tolerant dheighilt. Beidh siad i gcónaí ann, fiú amháin má tá a dheighilt líonra idir na nóid. Más féidir liom labhairt nód, tá mé ag dul a bheith in ann sonraí a léamh. OK? Ní a d'fhéadfadh mé i gcónaí in ann a scríobh sonraí má tá mé ardán comhsheasmhach. Ach beidh mé in ann a sonraí a léamh. Léiríonn an stát bog go nuair a léigh mé go bhfuil na sonraí, Ní fhéadfadh sé a bheith mar nóid eile mar an gcéanna. Más rud é gur eisíodh ceart ar nód áit éigin eile sa bhraisle agus nach bhfuil sé aithris ar fud an braisle fós nuair a léigh mé go bhfuil na sonraí, ní a d'fhéadfadh an stát sin a bheith comhsheasmhach. Mar sin féin, beidh sé sa deireadh ag teacht, a chiallaíonn go nuair a scríobh déanta ar an gcóras, beidh sé aithris ar fud na nóid. Agus ar deireadh thiar, a rá go Beidh a thabhairt isteach ordú, agus beidh sé ina stát comhsheasmhach. Anois, CAP teoirim i ndáiríre imríonn ach amháin i coinníoll amháin. Is é sin an coinníoll nuair a tharlaíonn sé seo. Mar aon uair a tá sé ag feidhmiú i mód gnáth, níl aon críochdheighilte, gach rud ar comhsheasmhach agus atá ar fáil. Imní ort ach thart ar CAP nuair atá againn go laindéal. Mar sin, iad siúd atá annamh. Ach conas a imoibríonn an córas nuair siúd tharlaíonn dictate cén cineál córais táimid ag déileáil le. Mar sin a ligean ar ghlacadh le breathnú ar an méid go Breathnaíonn an nós do chórais AP. OK? Córais AP teacht i dhá blasanna. Tagann siad i an blas go bhfuil máistir mháistir, 100%, ar fáil i gcónaí. Agus a thagann siad i blas eile, a deir, tá a fhios agat cad, tá mé ag dul a bheith buartha faoi ​​seo, rud partitioning nuair a tharlaíonn laindéal iarbhír. Seachas sin, tá dul chun bheith bunscoile nóid a bhfuil sé ag dul a ghlacadh ar na cearta. OK? Mar sin, má táimid rud éigin cosúil le Cassandra. Bheadh ​​Cassandra bheith ina mháistir máistir, lig dom a tá scríobh chuig aon nód. Mar sin, cad a tharlaíonn? Mar sin, tá mé rud sa bunachar sonraí atá ann ar dhá nóid. A ligean ar glaoch go S. réad Mar sin, ní mór dúinn stáit le haghaidh S. Tá roinnt oibríochtaí ar an S atá ar siúl. Ceadaíonn Cassandra dom scríobh chuig nóid il. Mar sin, a ligean le rá liom a fháil ar scríobh do s le dhá nóid. Bhuel, cad a thagann suas ag tarlú é tugaimid go imeacht partitioning. D'fhéadfadh nach mbeadh laindéal líonra fisiciúil. Ach mar gheall ar an dearadh ar an gcóras, tá sé iarbhír partitioning a luaithe mar a rachaidh mé ar scríobh ar dhá nóid. Níl sé forcing dom scríobh go léir trí nód amháin. Tá mé ag scríobh ar dhá nóid. OK? Mar sin, anois tá mé dá stát. OK? Cad atá ag dul a tharlóidh Is luath nó mall, níl dul chun bheith ina ócáid ​​replication. Tá ag dul a bheith cad againn dtugtar aisghabháil laindéal, a Is i gcás an dá stáit teacht ar ais le chéile agus tá dul chun bheith ina algartam go ritheann taobh istigh ar an mbunachar sonraí, chinneann cad atá le déanamh. OK? De réir réamhshocraithe, cothrom le dáta deireanach Bhuaigh sa chuid is mó ar chórais AP. Mar sin, níl de ghnáth algartam réamhshocraithe, cad a thugann siad ar callback fheidhm, rud a Beidh ar a dtugtar an coinníoll nuair bhraitear a fhorghníomhú éigin loighic a réiteach go coimhlinte. OK? An callback mainneachtana agus default resolver sa chuid is mó bunachair AP is é, buille faoi thuairim a, Bhuaigh stampa ama. Ba é seo an nuashonrú seo caite. Tá mé ag dul a chur go nuashonrú i ann. Is féidir liom a Dumpáil an taifead seo go bhfuil mé dumped amach i le logáil isteach a ghnóthú ionas gur féidir leis an úsáideoir teacht ar ais ina dhiaidh sin agus a rá, hug, bhí imbhualadh. Cad a tharla? Agus is féidir leat Dumpáil i ndáiríre taifead ar go léir na n-imbhuailtí agus na rollbacks agus féach cad a tharlaíonn. Anois, mar úsáideoir, is féidir leat freisin I measc loighic isteach callback. Mar sin, is féidir leat athrú go oibriú callback. Is féidir leat a rá, hug, ba mhaith liom a leigheas na sonraí seo. Agus ba mhaith liom iarracht a dhéanamh agus chumasadh iad siúd dá thaifead. Ach sin suas duit. Ní dhéanann an mbunachar sonraí a fhios conas a é sin a dhéanamh de réir réamhshocraithe. An t-am is mó, an rud amháin ar an mbunachar sonraí fhios conas a dhéanamh ná a rá, ba é seo ceann an taifead seo caite. Sin an ceann go bhfuil dul a bhuachan, agus sin an luach mé ag dul a chur. Chomh luath agus go ghnóthú laindéal agus a tharlaíonn macasamhlú, ní mór dúinn ár n-stáit, a Tá S anois príomh, a bhfuil an stát merge de siúd go léir rudaí. Mar sin, tá córais AP seo. Ní gá na córais CP dhíth a bheith buartha faoi seo. Mar gheall ar chomh luath agus a thagann laindéal i spraoi, stad siad ach ag cur scríobhann. OK? Mar sin, go bhfuil an-éasca a déileáil le a bheith i gcomhréir nuair nach bhfuil tú ag glacadh le haon nuashonruithe. Sin leis a dhéanamh ar chórais CP. Ceart go leor. Mar sin, a ligean ar labhairt beagán beagán faoi patrúin rochtana. Nuair a labhairt linn faoi NoSQL, tá sé ar fad faoi patrún rochtana. Anois, tá SQL ad hoc, ceisteanna. Tá sé an siopa choibhneasta. Ní chuirimid a bheith buartha mar gheall ar an patrún rochtana. Agus mé á scríobh ceist an-chasta. Téann sé agus faigheann na sonraí. Go bhfuil an méid seo Breathnaíonn cosúil le, normalú. Mar sin, sa struchtúr seo go háirithe, táimid ag féachaint ar na táirgí catalóg. Tá mé cineálacha éagsúla táirgí. Tá mé leabhair. Tá mé albam. Tá mé físeáin. An gaol idir táirgí agus aon cheann de na leabhair, albam, agus tá táblaí físeáin 1: 1. Ceart go leor? Tá mé le haitheantas a táirge, agus go fhreagraíonn ID le leabhar, albam, nó físeán. OK? Sin 1: caidreamh 1 trasna na táblaí. Anois, books-- léir siad tá Is airíonna fréimhe. Fadhb ar bith. Go bhfuil an mór. Gaol duine-le-duine, a fháil mé go léir na sonraí is gá dom chun cur síos go leabhar. Tá albam Albums-- rianta. Tá sé seo cad tugaimid amháin go leor. D'fhéadfadh gach albam go leor rianta. Mar sin, le haghaidh gach rian ar an albam, raibh mé in ann go bhfuil taifead eile sa tábla seo leanbh. Mar sin, a chruthú mé taifead amháin i mo tábla albam. A chruthú mé taifid il sa tábla rianta. Gaol duine-le-leor. Tá an caidreamh cad tugaimid go leor-go-go leor. OK? Féach leat go bhféadfadh gníomhaithe a bheith i go leor scannáin, go leor físeáin. Mar sin, cad a dhéanaimid é a chuir muid an mapáil tábla idir na, a bhfuil sé ach léarscáileanna an ID aisteoir leis an ID físeáin. Anois is féidir liom a chruthú ceist an théann Físeáin trí físeán aisteoir a aisteoirí, agus tugann sé dom liosta deas de na scannáin agus na haisteoirí a bhí sa scannán. OK. Seo muid. One-le-duine é an barr-leibhéil caidreamh; duine-le-leor, albam rianta; leor-go-go leor. Sin iad na trí barr-leibhéil caidrimh in aon bhunachar sonraí. Má tá a fhios agat conas iad siúd caidrimh ag obair le chéile, ansin a fhios agat go leor faoi ​​bunachar cheana. Mar sin, oibríonn NoSQL a mhalairt beag. A ligean ar smaoineamh faoi ar an dara cad é Breathnaíonn mhaith chun dul fháil ar fad mo táirgí. I siopa choibhneasta, mé ag iarraidh a fháil ar fad ar mo táirgí ar liosta de gach mo táirgí. Sin a lán de na ceisteanna. Fuair ​​mé ceist do gach mo leabhar. Fuair ​​mé ceist ó mo albam. Agus fuair mé ceist do gach mo físeáin. Agus fuair mé a chur air go léir le chéile i liosta agus a sheirbheáil sé ar ais go dtí an iarratas go a iarrann é. Chun a fháil ar mo leabhair, páirt a ghlacadh mé Táirgí agus Leabhair. Chun a fháil ar mo albam, fuair mé a bheith páirteach Táirgí, Albaim, agus Tracks. Agus a fháil ar mo físeáin, tá mé chun táirgí páirt a Físeáin, páirt a ghlacadh trí Aisteoir Físeáin, agus a thabhairt i na Aisteoirí. Mar sin tá go bhfuil trí fhiosruithe. Ceisteanna an-chasta go assemble sraith amháin toradh. Sin níos lú ná is fearr is féidir. Sin é an fáth nuair a labhairt linn faoi ​​struchtúr sonraí go tógtha a bheith agnostic leis an rochtain pattern-- go maith go bhfuil an mór. Agus is féidir leat a fheiceáil go bhfuil sé seo i ndáiríre deas conas tá muid eagraithe na sonraí. Agus tá a fhios agat cad é? Tá mé ach taifead amháin le haghaidh aisteoir. Tá sin iontach. Tá mé deduplicated gach mo aisteoirí, agus a chothabháil mé mo cumainn sa tábla seo mapála. Mar sin féin, ag fáil na sonraí amach thiocfaidh chun bheith costasach. Tá mé ag sheoladh an LAP ar fud an chórais cheanglaíonn na struchtúir sonraí le chéile a bheith in ann a tharraingt go ais sonraí. Mar sin conas is féidir liom a fháil ar fud go? I NoSQL tá sé faoi Ní gcomhshuimeofar, normalú. Mar sin, ba mhaith linn a rá go ba mhaith linn a tacú leis an patrún rochtana. Má tá an patrún rochtana leis na hiarratais, Is gá dom a fháil ar fad ar mo táirgí. A ligean ar chur ar na táirgí i dtábla amháin. Má chuir mé na táirgí go léir i dtábla amháin, Is féidir liom a roghnú ach na táirgí go léir as sin tábla agus rachaidh mé go léir. Bhuel conas is féidir liom é sin a dhéanamh? Go maith i NoSQL níl aon Struchtúr leis an tábla. Beidh muid ag labhairt le beagán faoi conas a oibríonn sé seo i Dynamo DB. Ach ní gá duit an gcéanna tréithe agus na hairíonna céanna i ngach sraith aonair, i ngach amháin mír, mar a dhéanann tú i tábla SQL. Agus cad is féidir liom é seo Is é a dhéanamh ar a lán rudaí agus a thabhairt dom a lán de solúbthacht. Sa chás áirithe seo, mé mo doiciméid táirge. Agus sa go háirithe Mar shampla, rud Is doiciméad sa tábla Táirgí. Agus d'fhéadfadh an táirge ar feadh leabhar tá le haitheantas chineál a shonróidh leabhar. Agus an t-iarratas Bheadh ​​athrú ar an ID. Ag an sraith iarratais, tá mé ag dul a rá ó, cén cineál taifead é seo? Ó, tá sé taifead leabhar. Bhfuil taifid leabhar na maoine. Lig dom a chruthú réad leabhar. Mar sin, tá mé ag dul a líonadh isteach ar réad leabhar le mír seo. Tagann chéad mhír eile agus deir, cad atá an mhír seo? Bhuel tá an mhír seo an albam. Ó, fuair mé iomlán difriúil gnáthamh a phróiseáil le sin, mar tá sé albam. Féach tú cad is ciall agam? Mar sin, an t-iarratas tier-- mé ach roghnú go léir na taifid. Tosaíonn siad go léir ag teacht isteach. D'fhéadfadh siad a bheith go léir na cineálacha éagsúla. Agus tá sé an t-iarratas ar loighic go lasca fud na cineálacha agus go gcinnfidh conas a phróiseáil iad. Arís, mar sin táimid ag optimizing an scéimre don phatrún rochtana. Táimid ag déanamh sé ag collapsing na táblaí. Táimid ag cur go bunúsach na struchtúir normalaithe, agus tá muid ag tógáil Struchtúir ordlathach. Taobh istigh gach ceann de na taifid Tá mé ag dul a fheiceáil airíonna eagar. Inside an doiciméad seo do Albums, Tá mé ag féachaint arrays de rianta. Become-- na rianta anois tá sé go bunúsach an tábla leanbh go ann ar dheis anseo sa struchtúr seo. Mar sin, is féidir leat é seo a i DynamoDB. Is féidir leat é seo a MongoDB. Is féidir leat é seo in aon bhunachar sonraí NoSQL. Cruthaigh na cineálacha struchtúir sonraí ordlathach a chuireann ar chumas tú sonraí a aisghabháil go han-tapa mar anois mé nach bhfuil a cloí. Nuair a chur isteach mé as a chéile isteach sa Traiceanna tábla, nó a chéile isteach sa tábla Albaim, Caithfidh mé a cloí leis sin scéimre. Caithfidh mé a bheith acu ar an tréith nó an maoin atá sainithe ar an tábla. Gach ceann acu, nuair a chur isteach go chéile. Ní Sin an cás i NoSQL. Is féidir liom a bheith go hiomlán difriúil airíonna i ngach doiciméad go isteach ar mé isteach sa bhailiúchán. Mheicníocht sin an-chumhachtach. Agus tá sé i ndáiríre conas tá tú bhaint as an gcóras. Mar anois go bhfuil cheist, ina ionad sin a cheanglaíonn na táblaí ar fad agus forghníomhaitheach leath dosaen ceisteanna a tharraingt ar ais ar na sonraí is gá dom, Tá mé ag forghníomhaitheach cheist amháin. Agus tá mé ag iterating ar fud na torthaí a leagan síos. tugann sé duit smaoineamh ar an cumhacht ag NoSQL. Tá mé ag dul chun cineál dul sideways anseo agus labhairt le beagán faoi seo. Tá an cineál níos mó de na margaíochta nó technology-- ar an margadh na teicneolaíochta cineál díospóireachta. Ach tá sé tábhachtach a thuiscint mar má táimid ar an mbarr anseo ag chairt seo, cad tá muid ag féachaint ar Is cad tugaimid an cuar hype teicneolaíochta. Agus cad a chiallaíonn sé seo Tagann stuif nua i spraoi. Daoine a cheapann sé go hiontach. Tá mé réiteach gach mo fadhbanna. D'fhéadfadh sé seo a bheith ar an deireadh go léir, go léir le gach rud. Agus dtosaíonn siad ag baint úsáide as é. Agus deir siad, nach bhfuil an stuif ag obair. Nach bhfuil sé seo ceart. An stuif aois a bhí níos fearr. Agus a théann siad ar ais go dtí a dhéanamh rudaí ar an mbealach a bhí siad. Agus ansin sa deireadh théann siad, tá a fhios agat cad é? Ní hé seo an stuif chomh dona. Ó, tá go conas a oibríonn sé. Agus nuair a figiúr siad amach conas é oibreacha, dtosaíonn siad ag fáil níos fearr. Agus an rud greannmhar faoi , tá sé de chineál ar línte suas go dtí an méid a tugaimid an Cuar Teicneolaíochta Uchtála. Mar sin, cad a tharlaíonn é atá againn éigin spreagadh teicneolaíocht saghas. I gcás na bunachair sonraí, tá sé brú sonraí. Labhair muid faoi na pointí arda uisce brú sonraí ar fud am. Nuair a bhuaileann go brú na sonraí áirithe bpointe, go bhfuil spreagadh teicneolaíochta. Tá sé ag éirí ró-chostasach. Bíonn sé ró-fhada chun na sonraí a phróiseáil. Ní mór dúinn rud éigin níos fearr. A gheobhaidh tú na nuálaithe amuigh ansin ag rith timpeall, ag iarraidh a fháil amach cad é an réiteach. Cad é an smaoineamh nua? Cad é an chéad cheann eile is fearr bhealach chun é seo a rud? Agus a thagann siad suas le rud éigin. Agus na daoine a bhfuil an pian fíor, na guys ar imeall bleeding, beidh siad léim go léir níos mó ná é, mar is gá iad a fhreagairt. Anois, cad happens-- dosheachanta agus sé atá ag tarlú ceart anois i NoSQL. Feicim go léir an t-am. Cad a tharlaíonn é dosheachanta tús daoine ag baint úsáide as an uirlis nua ar an mbealach céanna úsáid siad an uirlis d'aois. Agus a aimsiú siad amach é nach bhfuil ag obair chomh maith sin. Ní féidir liom cuimhneamh a bhí mé ag caint le níos luaithe inniu. Ach tá sé cosúil le, nuair a bheidh an Bhí invented jackhammer, ní raibh daoine swing sé os cionn a cheann chun bain an nithiúla. Ach is é sin cad atá ag tarlú le NoSQL inniu. Má shiúlann tú i do siopaí chuid is mó, siad ag iarraidh a bheith siopaí NoSQL. Cad atá ar siúl é siad tá siad ag baint úsáide as NoSQL, agus tá siad ag luchtú air atá lán de scéimre choibhneasta. Toisc go conas siad bunachair dhearadh. Agus tá siad ag wondering, cén fáth go bhfuil Ní ag feidhmiú go han-mhaith? Boy, stinks rud seo. Bhí mé a choimeád ar bun go léir mo théann in-- tá sé cosúil, no, no. A choimeád ar bun a théann? Cén fáth a bhfuil tú ag a cheanglaíonn sonraí? Ní gá duit na sonraí a bheith páirteach i NoSQL. Comhiomlán tú é. Mar sin, más mian leat a sheachaint seo, a fhoghlaim conas a oibríonn an uirlis roimh tú i ndáiríre tús a úsáid. Ná déan iarracht agus a úsáid na huirlisí nua an mbealach céanna a d'úsáid tú na huirlisí d'aois. Tá tú ag dul go mbeadh taithí dona. Agus gach uair amháin go bhfuil an méid is é seo faoi. Nuair a thosaíonn muid ag teacht suas anseo, tá sé mar gheall figured daoine amach conas é a úsáid na huirlisí. Rinne siad an rud céanna nuair bhí invented bunachair sonraí coibhneasta, agus bhí siad in áit córais comhad. Rinne siad chun córais comhad a thógáil bunachair sonraí coibhneasta le toisc go bhfuil an méid thuig daoine. Ní raibh sé ag obair. Mar sin, tuiscint ar na cleachtais is fearr ar an teicneolaíocht a bhfuil tú ag obair le Is ollmhór. An-tábhachtach. Mar sin, táimid ag dul chun dul isteach ar DynamoDB. Is DynamoDB AWS s go hiomlán-bhainistithe ardán NoSQL. Cad a dhéanann go hiomlán-bhainistithe a chiallaíonn? Ciallaíonn sé ní gá duit a i ndáiríre buartha faoi rud ar bith. Thagann tú i, a insint duit dúinn, is gá dom tábla. Caithfidh sé seo cumas i bhfad. Bhuail tú ar an cnaipe, agus soláthar táimid ag go léir an bonneagar taobh thiar den ardán. Anois go bhfuil ollmhór. Toisc nuair a labhair tú faoi ​​scálú bunachar sonraí, Braislí sonraí NoSQL ag scála, petabytes ag rith, milliúin ag rith idirbheart in aghaidh an dara, nach bhfuil na rudaí seo braislí beaga. Táimid ag caint mílte cásanna. Bainistiú na mílte cásanna, fiú cásanna fíorúil, Is pian fíor sa Butt. Ciallaíonn mé, smaoineamh ar gach am Tagann paiste córas oibriúcháin amach nó leagan nua ar an mbunachar sonraí. Cad is brí le sin a thabhairt duit go hoibríochtúil? Ciallaíonn fuair tú 1,200 freastalaithe gur gá iad a nuashonrú. Anois fiú le uathoibriú, is féidir a ghlacadh le fada. Is féidir a bheith ina chúis a lán de na tinneas cinn oibríochtúla, mar a d'fhéadfadh mé síos na seirbhísí. Mar mé na bunachair thabhairt cothrom le dáta, mé d'fhéadfadh a dhéanamh imscaradh glas gorm i gcás mé imscaradh agus a uasghrádú leath mo nóid, agus ansin a uasghrádú an leath eile. Tóg sin síos. Mar sin, a bhainistiú an bhonneagair Tá scála mór painful. Agus AWS ghlacadh go pian as é. Agus is féidir bunachair NoSQL a bheith extraordinarily painful mar gheall ar an mbealach scála siad. Scála cothrománach. Más mian leat a fháil ar NoSQL mó bunachar sonraí, a cheannaíonn tú nóid níos mó. Tá gach nód a cheannaíonn tú tinneas cinn oibríochtúil eile. Mar sin a ligean duine éigin eile é sin a dhéanamh ar do shon. Is féidir AWS sin a dhéanamh. Tacaíocht a thabhairt dúinn luachanna doiciméad eochair. Anois, ní raibh muid ag dul i bhfad ró isteach ar an chairt eile. Níl a lán de éagsúla blasanna de NoSQL. Tá siad gach cineál ag fáil munged le chéile ag an bpointe seo. Is féidir leat breathnú ar DynamoDB agus a rá yes, tá muid araon doiciméad agus luach eochair a stóráil an bpointe seo. Agus is féidir leat a mhaíomh na gnéithe de amháin thar an gceann eile. Chun liom, tá a lán de seo i ndáiríre sé de leath amháin dosaen de na eile. Gach ceann de na teicneolaíochtaí is teicneolaíocht fíneáil agus ar réiteach fíneáil. Ní ba mhaith liom a rá go bhfuil MongoDB níos fearr nó níos measa ná Couch, ansin Cassandra, ansin Dynamo, nó vice versa. Ciallaíonn mé, is iad seo ach roghanna. Tá sé go tapa agus tá sé comhsheasmhach ag aon scála. Mar sin, tá sé seo ar cheann de na is mó bónais a fhaigheann tú le AWS. Le DynamoDB é an cumas a fháil dhigit íseal amháin latency millisecond ag aon scála. Ba é sin an sprioc dearadh an chórais. Agus tá custaiméirí go atá ar siúl againn milliúin na n-idirbheart in aghaidh an tsoicind. Anois beidh mé ag dul trí roinnt de na cásanna a úsáid i gceann cúpla bomaite anseo. Control-- Rochtain Comhtháite ní mór dúinn cad tugaimid Bainistíocht Rochtana Féiniúlacht, nó IAM. Leathann sé gach córas, gach seirbhís a chuireann AWS. Is DynamoDB aon eisceacht. Is féidir leat a rialú ar rochtain leis na táblaí DynamoDB. Ar fud gach do AWS chuntais ag shainmhíniú róil rochtana agus ceadanna sa bhonneagar IAM. Agus tá sé ina chuid thábhachtach agus lárnach i cad tugaimid Imeacht Cláir Tiomáinte. Anois tá sé seo le paraidím nua. LUCHT ÉISTEACHTA: Conas atá do ráta fíor positives bréagach i gcoinne diúltacha ar do chóras rialaithe rochtana? RICK Houlihan: True positives versus claonchlónna bréagach? LUCHT ÉISTEACHTA: Ag filleadh ar cad ba chóir duit a filleadh? I gcomparáid le uair amháin ar feadh tamaill é ní ar ais nuair ba chóir é a bhailíochtú? RICK Houlihan: ní raibh mé in insint duit go bhfuil. Má níl aon teipeanna ar bith ar sin, Níl mé an duine a iarraidh ar an cheist sin ar leith. Ach go bhfuil ceist mhaith. Ba mhaith liom a bheith aisteach go mbeadh a fhios go mé féin, i ndáiríre. Agus mar sin ansin arís, paraidím nua Tá cláir imeacht tiomáinte. Is é seo an smaoineamh gur féidir leat iarratais casta imscaradh go Is féidir a oibriú an-, scála an-ard gan aon bhonneagar ar bith. Gan aon seasta bonneagar bith. Agus beidh muid ag caint le beagán faoi ​​cad a chiallaíonn go muid ag fháil ar aghaidh go dtí an chéad chúpla cairteacha. An chéad rud beidh muid ag déanamh Is beidh muid ag labhairt faoi táblaí. Cineálacha sonraí API don Dynamo. Agus an chéad rud go mbainfidh tú faoi ​​deara nuair a fhéachann tú ar an, má tá tú eolach ar aon bhunachar sonraí, tá bunachair i ndáiríre dhá chineál de APIs Ba mhaith liom a ghlaoch air. Nó dhá thacar de API. Bheadh ​​amháin de na a bheith API riaracháin. Na rudaí a ghlacann siad cúram de feidhmeanna an mbunachar sonraí. Chumrú an t-inneall stórála, a chur ar bun agus táblaí a chur leis. bunachar sonraí a chruthú catalóga agus cásanna. Na things-- i DynamoDB, tú tá an-ghearr, liostaí gearra. Mar sin, i mbunachair sonraí eile, go dtiocfadh leat a fheiceáil ar an iliomad de orduithe, de riaracháin orduithe, chun chumrú na roghanna breise. I DynamoDB ní gá duit iad siúd de bharr nach bhfuil tú ag a chumrú ar an gcóras, a dhéanann muid. Mar sin, is é an rud ach ní mór duit a dhéanamh inis dom cad méid tábla atá de dhíth orm. Sin a gheobhaidh tú an- sraith teoranta na n-orduithe. Fhaigheann tú Cruthaigh Tábla Nuashonrú, Tábla, Scrios Tábla, agus cur síos ar Tábla. Sin iad na rudaí ach is gá duit do DynamoDB. Ní gá duit a stóráil cumraíocht inneall. Ní féidir liom gá a bheith buartha faoi macasamhlú. Ní féidir liom gá a bheith buartha faoi sharding. Ní féidir liom gá a bheith buartha faoi ​​aon cheann de na rudaí seo. Déanaimid go léir ar do shon. Mar sin, go bhfuil méid ollmhór de lastuas go lifted díreach in aice do pláta. Ansin ní mór dúinn na n-oibreoirí CRUD. Is CRUD rud ​​cad againn glaoch i mbunachar sonraí go Cruthaigh, Nuashonraigh, oibreoirí Scrios. Is iad seo do coitianta oibríochtaí bunachar sonraí. Rudaí cosúil le mír chur, a fháil ítim, cothrom le dáta míreanna, míreanna a scriosadh, ceist bhaisc, scanadh. Más mian leat a scanadh ar an tábla ar fad. Tarraingt rud as an tábla. Ceann de na rudaí deas faoi DynamoDB is ceadaíonn sé scanadh comhthreomhar. Mar sin, is féidir leat a ligean i ndáiríre a fhios agam cé mhéad snáitheanna mian leat a reáchtáil ar sin scanadh. Agus is féidir linn a reáchtáil leis na snáitheanna. Is féidir linn a casadh a scanadh suas ar fud na snáitheanna il ionas gur féidir leat a scanadh ar an tábla ar fad spás an-, go han-tapa i DynamoDB. Is é an API eile atá againn rud ar a dtugaimid ár Sruthanna API. Níl muid ag dul chun labhairt ró- i bhfad faoi an ceart seo anois. Tá mé roinnt ábhar níos déanaí ar sa deic faoi seo. Ach tá Sruthanna ndáiríre running-- smaoineamh ar é mar an t-am d'ordaigh agus athrú laindéal logáil isteach. Gach rud go bhfuil ag tarlú ar Taispeánann an tábla suas ar an sruth. Gach scríobh chuig an tábla léiríonn suas ar an sruth. Is féidir leat léamh go sruthán, agus is féidir leat rudaí a dhéanamh leis. Beidh muid ag labhairt faoi na rudaí a cineálacha rudaí tú dhéanamh leis na rudaí ar nós macasamhlú, ag cruthú innéacsanna tánaisteach. Gach cineál na really cool rudaí is féidir leat a dhéanamh leis sin. Cineálacha sonraí. I DynamoDB, tacaíocht a thabhairt dúinn araon eochair Cineálacha luach agus doiciméad sonraí. Ar thaobh na láimhe clé den scáileán anseo, tá muid fuair ár cineálacha bunúsacha. Eochair cineálacha luach. Tá na teaghráin, uimhreacha, agus binaries. Mar sin, ach trí chineál bhunúsach. Agus ansin is féidir leat a bheith tacair de sin. Ceann de na rudaí deas faoi go bhfuil NoSQL is féidir leat a bhfuil arrays mar airíonna. Agus le DynamoDB féidir leat go bhfuil arrays de chineálacha bunúsacha mar mhaoin fhréamh. Agus ansin níl an doiciméad cineálacha. Cé mhéad duine atá eolach ar JSON? Guys tú eolach JSON an méid sin? Tá sé go bunúsach JavaScript, Cuspóir, Notation. Ceadaíonn sé duit go bunúsach struchtúr ordlathach a shainiú. Is féidir leat a doiciméad JSON stóráil ar DynamoDB ag baint úsáide as comhpháirteanna coiteanna nó bloic thógála bhfuil ar fáil sa chuid is mó teangacha cláir. Mar sin, má tá tú Java, tá tú ag féachaint ar léarscáileanna agus liostaí. Is féidir liom a chruthú rudaí a léarscáil cheantar. A léarscáil mar luachanna lárnacha stóráil mar airíonna. Agus d'fhéadfadh sé a bheith liostaí de Luachanna laistigh de na hairíonna. Is féidir leat a stóráil seo casta Struchtúr ordlathach mar tréith amháin de earra DynamoDB. Mar sin, táblaí i DynamoDB, mar chuid is mó Bunachair NoSQL, tá táblaí míreanna. In MongoDB bheadh ​​agat glaoch ar na doiciméid seo. Agus go mbeadh sé an bonn tolg. Chomh doiciméad mbunachar sonraí. Ghlaonn tú na doiciméid seo. Doiciméid nó nithe tréithe. Is féidir le Tréithe ann nó gan a bheith ann ar an mír. I DynamoDB, níl tréith éigeantach amháin. Díreach cosúil i mbunachar sonraí coibhneasta, tá tú eochair bunscoile ar an tábla. DynamoDB Tá rud ar a dtugaimid eochair hash. Ní mór eochair Hash a bheith ar leith. Mar sin, nuair a shainiú mé tábla hash, bunúsach cad mé ag rá Is mbeidh gach ítim a bhfuil eochair hash. Agus ní mór do gach eochair hash a bheith ar leith. Tá gach ítim a shainmhínítear ag an eochair hash uathúil. Agus is féidir a bheith ann ach amháin. Tá sé seo ceart go leor, ach oftentimes an méid is gá na daoine Is mian leo go bhfuil an hash eochair a dhéanamh le beagán níos ná a bheith díreach aitheantóir uathúil. Oftentimes ba mhaith linn a bhaint as eochair hash mar an buicéad comhiomlánú leibhéal is airde. Agus is é an tslí a ndéanaimid go bhfuil ag ag cur an méid tugaimid eochair réimse. Mar sin, má tá sé ina hash ach tábla, ní mór é seo a bheith ar leith. Má tá sé ina hash agus raon tábla, an meascán de na hais agus an raon Ní mór a bheith ar leith. Mar sin, smaoineamh ar é an mbealach seo. Má tá mé fóram. Agus tá an fhoirm topaicí, tá sé a post, agus tá sé freagraí. Mar sin, d'fhéadfadh mé go mbeadh hash eochair, a bhfuil an ID topaic. Agus d'fhéadfadh mé go mbeadh eochair raon, a bhfuil an ID freagartha. Sa chaoi sin más mian liom a fháil ar fad ar an freagraí do ábhar ar leith, Is féidir liom a ceist ach an hash. Is féidir liom a rá ach a thabhairt dom go léir na míreanna go bhfuil an hash. Agus mé ag dul a fháil ar gach ceist nó tríd an bpost don ábhar ar leith. Tá na comhbhailiúchán barrleibhéil Tá an-tábhachtach. Tacaíonn siad an rochtain bunscoile patrún an t-iarratas. Tríd is tríd, seo bhfuil cad ba mhaith linn a dhéanamh. Ba mhaith linn go table-- a luchtú tú ar an tábla, ba mhaith linn a struchtúr ar na sonraí laistigh den tábla ar bhealach gur féidir an t-iarratas an- go tapa a aisghabháil na torthaí sin. Agus is é an bealach a dhéanamh go oftentimes a choimeád ar bun ar na comhbhailiúchán agus muid cuir isteach na sonraí. Go bunúsach, tá muid ag scaipeadh na sonraí isteach an buicéad geal mar a thagann sé i. Ar chumas eochracha raon hash me-- ní mór eochracha a bheith comhionannais. Nuair ceist mé hash, caithfidh mé a rá a thabhairt dom hash gur ionann sin. Nuair ceist agam ar raon, mé Is féidir a rá a thabhairt dom le réimse go bhfuil baint úsáide as aon chineál ar oibreoir saibhir go tacaíocht a thabhairt dúinn. Tabhair dom go léir na míreanna ar hash. An bhfuil sé cothrom, níos mó ná, níos lú ná, a dhéanann sé tús a chur leis, a dhéanann sé ann idir an dá luach? Mar sin, na cineálacha ceisteanna raon go bhfuil suim agat i gcónaí i dúinn. Anois rud amháin faoi shonraí, nuair tú ag féachaint ar rochtain ar shonraí, nuair tú rochtain ar na sonraí, tá sé i gcónaí faoi comhiomlánú. Tá sé i gcónaí faoi na taifid a bhaineann leis seo. Tabhair dom gach rud anseo that's-- gach na n-idirbheart ar an gcárta creidmheasa don mhí seo caite. Sin comhiomlánú. Beagnach gach rud a dhéanann tú ar an Tá bunachar sonraí de shaghas éigin chomhshuimithe. A bheith in ann mar sin a bheith in ann a shainiú na buicéid agus a thabhairt duit ar na raon tréithe a bheith in ann a fhiosrú ar, tacú leis na ceisteanna saibhir go leor, go leor, patrúin rochtana iarratais go leor. Mar sin, an rud eile an eochair hash Is An bhfuil tugann sé ar ár gcumas meicníocht a bheith in ann a scaipeadh ar na sonraí timpeall. Obair bunachair NoSQL fearr nuair a bhíonn na sonraí go cothrom scaipthe ar fud an bhraisle. Cé mhéad duine atá eolach le halgartaim hashing? Nuair a rá liom hash agus hashing-- mar gheall ar algartam hashing a Is ar bhealach a bheith in ann a ghiniúint luach randamach ó aon mhéid áirithe. Mar sin, sa chás áirithe seo, an Tá algartam hash reáchtáil againn ND 5 bunaithe. Agus má tá mé ID, agus tá sé seo Is é mo eochair hash, tá mé 1, 2, 3. Nuair a ritheann liom an algartam hash, tá sé ag dul chun teacht ar ais agus a rá, go maith 1 cothrom le 7B, 2 ionann 48, 3 cothrom CD. Tá siad leathadh ar fud an spás eochair. Agus cén fáth a dhéanann tú é seo? Mar gheall ar a dhéanann cinnte gur féidir liom na taifid a chur ar fud nóid il. Má tá mé ag déanamh seo a hincriminteach, 1, 2, 3. Agus tá mé ar raon hash go Ritheann sa chás áirithe seo, spás hash beag, ritheann sé ó 00 go FF, ansin tá na taifid ag dul chun teacht i agus tá siad ag dul chun dul 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12. Cad a tharlaíonn? Tá gach isteach ag dul go dtí an nód céanna. Féach tú cad is ciall agam? Toisc nuair a scoilt mé an spás, agus scaipeadh mé na taifid ar fud, agus mé críochdheighilte, tá mé ag dul a rá Tá laindéal 1 spás eochair 0-54. Is Deighiltí 2 55-89. Is Deighiltí 3 AA go FF. Mar sin, má tá mé ag baint úsáide as líneach incriminteach IDs, is féidir leat a fheiceáil cad atá ag tarlú. 1, 2, 3, 4, 5, 6, gach mbealach suas go dtí 54. Mar sin, mar tá mé ag hammering an taifid isteach sa chóras, gach rud chríochnaíonn suas ag dul go dtí nód amháin. Ní Sin maith. Sin an antipattern. I MongoDB tá siad an fhadhb seo mura bhfuil tú úsáid a bhaint as eochair hash. MongoDB Tugann tú an rogha de hashing an luach eochair. Ba chóir duit a dhéanamh i gcónaí go, más rud é bhfuil tú ag baint úsáide as an hash incriminteach eochair i MongoDB, nó go mbainfidh tú a bheith tairneála gach scríobh chuig nód amháin, agus a bheidh tú a theorannú do scríobh tréchur holc. LUCHT ÉISTEACHTA: An é sin A9 169 i de dheachúlacha? RICK Houlihan: Yeah, tá sé éigin timpeall ansin. A9, níl a fhios agam. Gur mhaith leat a fháil ar mo dénártha go áireamhán dheachúlacha. Níl mo inchinn ag obair mar sin. LUCHT ÉISTEACHTA: Just a ceann mear de do chuid tuairimí Mongo. Dá bhrí sin tá an ID rud ​​a thagann natively leis an Mongo é sin a dhéanamh? RICK Houlihan: An bhfuil sé sin a dhéanamh? Má tá tú a shonrú air. Le MongoDB, tá rogha agat tú. Is féidir leat a specify-- gach doiciméad i Tá MongoDB go mbeadh ID fostríoc. Sin an luach ar leith. I MongoDB féidir leat a shonrú cibé acu a hash é nó nach bhfuil. Siad a thabhairt ach tú an rogha. Má tá a fhios agat go bhfuil sé randamach, aon fhadhb. Ní gá duit a dhéanamh sin. Má tá a fhios agat nach bhfuil sé randamach, go sé incriminteach, a dhéanamh ansin an hash. Anois an rud faoi hashing, aon uair amháin hash tú a value-- agus tá sé seo Tá cén fáth eochracha hash i gcónaí ceisteanna ar leith, mar tá mé athrú an luach, anois ní féidir liom a dhéanamh ceist raon. Ní féidir liom a rá go bhfuil an idir seo nó sin, toisc nach bhfuil an luach hash ag dul a bheith comhionann leis an luach iarbhír. Mar sin, nuair hash tú go eochair, tá sé comhionannas amháin. Sin é an fáth i eochair hash DynamoDB Tá ceisteanna i gcónaí comhionannas amháin. Mar sin, anois i raon key-- nuair a chur mé go eochair raon, na príomhthaifid réimse teacht ar fad i agus iad a fháil stóráilte ar an laindéal céanna. Mar sin, tá siad an-tapa, go héasca aisghabháil mar is é seo an hash, is é seo an raon. Agus a fheiceann tú gach rud leis an hash céanna Faigheann stóráilte ar an spás laindéal céanna. Is féidir leat é a úsáid go eochair réimse chun cabhrú le aimsiú do shonraí gar a máthair. Mar sin, cad tá á dhéanamh agam i ndáiríre anseo? Is é seo an ceann a caidreamh go leor. An gaol idir eochair hash agus is é an eochair réimse amháin go leor. Is féidir liom a bheith eochracha hash il. Is féidir liom a bheith ar raon il ach eochracha laistigh de gach eochair hash. Sainmhíníonn an hash an tuismitheoir, Sainmhíníonn an raon na leanaí. Mar sin, is féidir leat a fheiceáil níl aschur anseo idir an thógáil coibhneasta agus na cineálacha céanna constructs i NoSQL. Daoine labhairt faoi NoSQL mar nonrelational. Níl sé nonrelational. Tá caidrimh Sonraí i gcónaí. Glacfar na caidrimh díreach atá múnlaithe difriúil. A ligean ar labhairt beag beagán faoi marthanacht. Nuair a scríobhann tú chuig DynamoDB scríobhann, Tá i gcónaí ar trí bhealach mhacasamhlú. A chiallaíonn go bhfuil trí AZ s againn. Is iad AZ s Criosanna Fáil. Is féidir leat smaoineamh ar Fáil Crios mar ionad sonraí nó bailiúchán de ionaid sonraí. Tá na rudaí seo go geografach scoite amach óna chéile ar fud criosanna locht éagsúla, ar fud éagsúla ghreillí cumhachta agus tuilemhánna. Ní Tá teip i gceann AZ ag dul a chur síos ceann eile. Tá siad nasctha chomh maith mar aon le snáithín dorcha. Tacaíonn sé fo amháin 1 latency millisecond idir AZS. Mar sin, replications sonraí fíor-ama ann i AZS il. Agus imscaradh AZ oftentimes il freastal ar na riachtanais infhaighteachta ard an chuid is mó eagraíochtaí fiontraíochta. Mar sin, tá DynamoDB leathadh thar thrí AZS de réir réamhshocraithe. Táimid ag dul ach amháin chun eolas an scríobh nuair dhá cheann de na trí nóid teacht ar ais agus a rá, Yeah, fuair mé é. Cén fáth é sin? Mar gheall ar an taobh léamh táimid ach dul a thabhairt duit ar na sonraí ar ais nuair a fhaigheann muid é ó dhá nóid. Má tá mé ag mhacasamhlú ar fud trí, agus tá mé ag léamh ó dhá, Tá mé ag a ráthaítear i gcónaí go bhfuil ar a laghad ceann amháin de na daoine a bheith ar an léann an chuid is mó atá ann faoi láthair Cóip de shonraí. Sin an méid a dhéanann DynamoDB comhsheasmhach. Anois is féidir leat a roghnú chun dul léann iad siúd ag teacht as. Agus sa chás sin tá mé ag dul a rá, Feicfidh mé a léamh ach ó nód amháin. Agus ní féidir liom a ráthú sé ag dul a bheith ar na sonraí is reatha. Mar sin, má tá scríobh ag teacht i, nach bhfuil sé mhacasamhlú go fóill, tú ag dul a fháil ar an chóip sin. Sin an léamh sa deireadh ag teacht. Agus cad é sin é leath den chostas. Mar sin, is é an rud éigin chun machnamh. Nuair a bhíonn tú ag léamh amach DynamoDB, agus bhfuil tú ag a chur ar bun do chumas léamh aonad, má roghnaíonn tú ar deireadh thiar léann comhsheasmhach, tá sé a lán níos saoire, tá sé thart ar leath den chostas. Agus mar sin sábhálann sé tú airgead. Ach go do rogha. Más mian leat a léamh comhsheasmhach nó ar léamh sa deireadh ag teacht. Sin rud gur féidir leat a roghnú. A ligean ar labhairt faoi innéacsanna. Mar sin luaite againn go comhiomlánú leibhéal is airde. Táimid agam eochracha hash, agus againn bhí eochracha raon. Sin deas. Agus sin ar an tábla príomhúil, mé Fuair ​​eochair hash amháin, fuair mé eochair réimse amháin. Cad is brí le sin? Tá mé tréithe amháin go bhfuil mé is féidir a reáchtáil ceisteanna saibhir i gcoinne. Tá sé an eochair raon. Na tréithe eile ar an item-- Is féidir liom scagaire ar na tréithe. Ach ní féidir liom rudaí a dhéanamh cosúil le, é a thosaíonn le, nó níos mó ná. Conas is féidir liom a dhéanamh? Chruthú mé innéacs. Níl dhá chineál de innéacsanna i DynamoDB. Tá innéacs ndáiríre dearcadh eile den tábla. Agus an t-innéacs tánaisteach áitiúil. An chéad cheann beidh muid ag labhairt faoi. Secondaries Mar sin áitiúla coexisted ar an laindéal céanna leis na sonraí. Agus mar sin, go bhfuil siad ar an nód fisiciúil céanna. Tá siad rud ar a dtugaimid comhsheasmhach. Ciall, beidh siad aitheantas an scríobh chomh maith leis an tábla. Nuair a thagann an scríobh i, beidh orainn a scríobh tríd an innéacs. Beidh muid ag scríobh suas go dtí an tábla, agus ansin beidh muid a admháil. Mar sin, tá go comhsheasmhach. Nuair a bheidh an scríobh a bhí D'admhaigh ón tábla, tá sé ráthaithe go bhfuil an Innéacs tánaisteach áitiúil beidh an fhís chéanna sonraí. Ach cad cheadaíonn siad a dhéanann tú é shainmhíniú eochracha raon malartach. An bhfuil a bhaint as an hash céanna tábhachtacha mar an tábla príomhúil, mar go bhfuil siad chomh-suite ar an laindéal céanna, agus tá siad ag teacht. Ach is féidir liom a chruthú innéacs le heochracha raon éagsúla. Mar sin, mar shampla, má bhí mé ag monaróir go raibh tábla codanna amh ag teacht isteach. Agus páirteanna amh teacht i, agus tá siad ag chomhiomlánú ag tionól. Agus b'fhéidir níl a dtagann aisghlaoch. Aon chuid a bhí déanta go ag an monaróir i ndiaidh an dáta seo, Is gá dom a tharraingt as mo líne. Is féidir liom casadh innéacs bheadh ​​a bheith ag féachaint, chomhbhailiú ar an dáta monarú den chuid áirithe. Mar sin, má bhí mo tábla barrleibhéil hashed cheana féin ag an monaróir, b'fhéidir go raibh sé socraithe ar chuid ID, mé Is féidir a chruthú innéacs amach go tábla mar a hashed ag monaróir agus sa raon ar dáta monaraithe. Agus ar an mbealach raibh mé in ann a rá, rud ar bith go Bhí a mhonaraítear idir na dátaí seo, Is gá dom a tharraingt as an líne. Mar sin, go bhfuil innéacs tánaisteach áitiúil. Na bhfuil an éifeacht a theorannú do spás eochair hash. Toisc go bhfuil siad comh-ann ar an nód stórála chéanna, teorainn siad an eochair hash spás a 10 ghigibheart. DynamoDB, faoi na táblaí a bheidh, críochdheighilte do tábla gach 10 ghigibheart. Nuair a chuir tú 10 gigs na sonraí i, táimid ag dul [PHH], agus chur linn nód eile. Ní bheidh muid a scoilt an LSI ar fud na Deighiltí il. Beidh muid a scoilt an tábla. Ach ní bheidh muid a scoilt an LSI. Mar sin, go bhfuil rud éigin tábhachtach a thuiscint Is má tá tú ag déanamh an-, an-, comhbhailiúchán an-mhór, ansin tá tú ag dul a bheith teoranta go 10 ghigibheart ar do LSIs. Más rud é go bhfuil an cás, is féidir linn úsáid secondaries domhanda. Tá secondaries domhanda i ndáiríre tábla eile. Ann siad go hiomlán as a an taobh de do tábla príomhúil. Agus lig siad dom a aimsiú struchtúr go hiomlán difriúil. Mar sin, smaoineamh ar é mar atá sonraí á chur isteach ina dhá táblaí éagsúla, struchtúrtha ar dhá bhealach éagsúla. Is féidir liom a shainiú go hiomlán eochair hash éagsúla. Is féidir liom a shainiú go hiomlán eochair réimse éagsúla. Agus is féidir liom a reáchtáil seo go hiomlán neamhspleách. Mar ábhar na fírinne, tá mé provisioned mo acmhainn a léamh cumas agus scríobh do mo innéacsanna tánaisteach domhanda go hiomlán neamhspleách mo tábla príomhúil. Má mé a shainiú go innéacs, inis mé sé cé mhéad léamh agus a scríobh Cumas tá sé ag dul a bheith ag baint úsáide. Agus is é sin ar leithligh ó mo tábla príomhúil. Anois dá cheann de na innéacsanna deis dúinn ní hamháin shainiú eochracha hash agus raon, ach lig siad dúinn tionscadal luachanna breise. Mar sin, más mian liom a léamh amach an t-innéacs, agus ba mhaith liom a fháil ar roinnt tacar sonraí, Ní gá dom dul ar ais go dtí an príomh- tábla a fháil ar na tréithe breise. Is féidir liom an tionscadal sin sa bhreis tréithe isteach sa tábla chun tacú leis an phatrún rochtana. Tá a fhios agam táimid ag dul is dócha i roinnt i ndáiríre, really-- ag dul isteach sa fiailí anseo ar roinnt de na rudaí seo. Anois fuair mé chun sruth as seo. LUCHT ÉISTEACHTA: [inaudible] eochair --table gceist bhí hash? An hash bunaidh? Il-shaighid? RICK Houlihan: Tá. Yes. An eochair tábla bunúsach pointí ais go dtí an earra. Mar sin, tá innéacs pointeoir ar ais go dtí na míreanna bunaidh ar an tábla. Anois is féidir leat a roghnú a thógáil ar Innéacs go bhfuil an eochair tábla amháin, agus gan aon airíonna eile. Agus cén fáth a d'fhéadfadh liom a dhéanamh? Bhuel, b'fhéidir go bhfuil mé míreanna an-mhór. I ndáiríre is gá dom ach fios a bheith agat which-- d'fhéadfadh mo patrún rochtana a rá, a míreanna go bhfuil an mhaoin? Ná ní gá a thabhairt ar ais ar an mír. Ní mór mé díreach tar éis fios a bheith agat ina bhfuil míreanna air. Mar sin, is féidir leat a thógáil innéacsanna go bhfuil ach an eochair tábla. Ach tá go príomha an méid Is innéacs i mbunachar sonraí do. Tá sé as a bheith in ann go tapa a aithint a dhéanann taifeadadh ar, a sraitheanna, a tá míreanna sa tábla na hairíonna go bhfuil mé ag cuardach do. GSIs, mar sin conas a dhéanann siad ag obair? GSIs bunúsach asynchronous. Tagann an nuashonrú isteach sa tábla, Tá tábla ansin cothrom le dáta asynchronously gach ceann de do GSIs. Tá sé seo an fáth go bhfuil GSIs sa deireadh ag teacht. Tá sé tábhachtach a thabhairt faoi deara go nuair tú ag tógáil GSIs, agus go dtuigeann tú go bhfuil tú ag cruthú gné eile de aggregation-- anois a ligean le rá sampla maith anseo tá monaróir. Measaim go bhféadfadh liom a Labhair faoi monaróir feiste leighis. Monaróirí feistí leighis tá codanna serialized oftentimes. Na codanna a théann isteach athsholáthar cromáin go léir Tá roinnt beag sraithuimhir orthu. Agus d'fhéadfadh siad a bheith milliúin agus milliúin agus na billiúin páirteanna i ngach na gléasanna a long siad. Bhuel, is gá iad a comhiomlán faoi toisí éagsúla, na páirteanna i tionól, léir ar an páirteanna a rinneadh ar líne áirithe, gach na codanna a tháinig i ó mhonaróir áirithe ar dháta áirithe. Agus na comhbhailiúchán uaireanta a fháil suas chuig na billiúin. Mar sin, Tá mé ag obair le roinnt de na guys atá ag fulaingt toisc go bhfuil siad ag cruthú na comhiomlánuithe ginormous i n-innéacsanna tánaisteach. D'fhéadfadh siad a bheith codanna amh tábla a thagann mar hash amháin. Tá sraithuimhir uathúil gach cuid. Úsáid mé an tsraithuimhir mar an hash. Tá sé go haoibhinn. Is é mo tábla sonraí amha leathadh go léir ar fud an spás eochair. Mo [? scríobh?] [? Tá ionghabháil?] uamhnach. Ghlacadh mé a lán de na sonraí. Ansin, cad a dhéanann siad é cruthaíonn siad GSI. Agus a rá liom, tá a fhios agat cad, is gá dom a fheiceáil na páirteanna seo mhonaróir. Bhuel, ar fad ar tobann Tá mé cur billiún sraitheanna, agus iad a stuif isteach nód amháin, mar nuair a Comhiomlán mé mar an ID monaróir mar an hash, agus líon chuid mar an raon, ansin gach ceann de na tobann Tá mé chur billiún codanna ar cad tá an monaróir ar fáil dom. Is féidir a bheith ina chúis go leor brú ar an GSI, arís, mar go bhfuil mé hammering nód amháin. Tá mé ag cur seo go léir Ionsáigh i nód amháin. Agus sin cás fíor-úsáid fadhbanna. Anois, fuair mé dea-dhearadh patrún do conas tá tú a sheachaint go. Agus sin ar cheann de na fadhbanna go n-oibríonn mé i gcónaí leis. Ach cad a tharlaíonn é, d'fhéadfadh an GSI nach bhfuil go leor acmhainne scríobh a bheith in ann a bhrú ar siúd go léir sraitheanna i nód amháin. Agus cad a tharlaíonn ansin tá an bhunscoile, an tábla cliant, Beidh an tábla príomhúil a throttled toisc nach féidir leis an GSI choimeád ar bun. Mar sin, beidh mo ráta isteach titim ar an tábla príomhúil mar déanann mo GSI a choimeád ar bun. Ceart go leor, mar sin GSI, LSI ar, ba chóir a ceann dom a úsáid? LSI s atá ag teacht. GSI Tá deireadh thiar comhsheasmhach. Más rud é go OK, molaim ag baint úsáide as GSI, tá siad i bhfad níos solúbtha. Is féidir LSI ar a léiriú mar GSI. Agus má tá an méid sonraí in aghaidh heochracha hash i níos mó ná do bhailiú 10 ghigibheart, ansin tá tú ag dul a iarraidh úsáid a bhaint go GSI mar tá sé ach teorainn crua. Ceart go leor, mar sin scálaithe. Tréchur i Dynamo DB, tú soláthar féidir [inaudible] tréchur a tábla. Tá custaiméirí go bhfuil provisioned 60 billion-- atá á dhéanamh ar 60 billiún iarratais, go rialta ag rith ag níos mó ná milliún iarratais sa soicind ar ár táblaí. Níl i ndáiríre aon teorainn teoiriciúil cé mhéad agus cé chomh tapa ar an tábla Is féidir le reáchtáil i Dynamo DB. Tá roinnt bog teorainneacha ar do chuntas go chuir muid in ann sin nach mian leat dul ar mire. Más mian leat níos mó ná sin, ní fadhb. Tagann tú in iúl dúinn. Beidh muid ag dul suas an dhiailiú. Tá gach cuntas teoranta do leibhéal éigin i ngach seirbhís, díreach in aice leis an bat mar sin ní gá na daoine dul ar mire iad féin i dtrioblóid. Níl aon teorainn i méid. Is féidir leat a chur ar aon uimhir de na míreanna ar an tábla. Is é an méid de mhír teoranta do 400 cilibheart gach, bheadh ​​nach ítim na tréithe. Mar sin, an tsuim de gach tréithe teoranta do 400 cilibheart. Agus ansin arís, ní mór dúinn go beag LSI eisiúint leis an teorainn 10 gigabyte in aghaidh hash. LUCHT ÉISTEACHTA: uimhir Beaga, tá mé ag iarraidh cad tá tú ag insint dom, sin is-- LUCHT ÉISTEACHTA: Ó, 400 cilibheart is é an méid uasta in aghaidh gach míre. Mar sin, tá mír na tréithe go léir. Mar sin, tá 400 k an méid iomlán na míre, 400 cilibheart. Mar sin, de na tréithe go léir le chéile, na sonraí go léir go sna tréithe uile, rolladh suas i méid iomlán, faoi ​​láthair tá lá atá inniu ann an teorainn mír 400 k. Mar sin scálú arís, a bhaint amach trí partitioning. Tá Tréchur provisioned ag an leibhéal tábla. Agus níl i ndáiríre dhá knobs. Táimid tar éis a cumas a léamh cumas agus scríobh. Mar sin, tá na choigeartú neamhspleách ar a chéile. Beart RCU ar go docht léann comhsheasmhach. OK, mar sin má tá tú ag rá Ba mhaith liom 1,000 RCU s iad siúd atá fíor comhsheasmhach, iad siúd atá léann comhsheasmhach. Má deir tú Ba mhaith liom faoi ​​dheireadh ag teacht léann, is féidir leat a sholáthar 1,000 RCU s, tá tú ag dul a fháil sa deireadh 2,000 léann comhsheasmhach. Agus leath an phraghais dóibh siúd sa deireadh éard léann. Arís, arna gcoigeartú neamhspleách ar a chéile. Agus tá siad an throughput-- Má itheann tú 100% de do RCU, nach bhfuil tú ag dul chun tionchar an infhaighteacht do chearta. Mar sin, tá siad go hiomlán neamhspleách ar a chéile. Ceart go leor, mar sin ar cheann de na rudaí a Luaigh mé go raibh go hachomair throttling. Is throttling dona. Léiríonn throttling dona gan aon SQL. Tá rudaí is féidir linn a dhéanamh chun cabhrú le tú mhaolú an throttling go bhfuil tú ag fulaingt. Ach an réiteach is fearr leis seo a ligean ar ghlacadh a breathnú ar an méid atá tú a dhéanamh, mar gheall ar níl an-patrún frith sa dráma anseo. Na rudaí seo, rudaí ar nós neamh-éide ualaigh oibre, eochracha te, Deighiltí te. Tá mé ag bualadh spás eochair ar leith an-deacair ar chúis ar leith éigin. Cén fáth a bhfuil mé ag déanamh seo? A ligean ar an figiúr sin amach. Tá mé ag meascadh mo chuid sonraí te le sonraí fuar. Tá mé ag ligean ar cíos mo táblaí a fháil ollmhór, ach níl i ndáiríre ach roinnt fo-thacar de na sonraí go bhfuil i ndáiríre suimiúil a thabhairt dom. Mar sin, le haghaidh sonraí logáil isteach, mar shampla, a lán de custaiméirí, a fhaigheann siad sonraí a logáil isteach gach lá. Fuair ​​siad méid ollmhór de shonraí logáil isteach. Má tá tú ag dumpáil ach go léir go logáil sonraí i dtábla amháin mór, le himeacht ama go tábla atá ag dul a fháil ollmhór. Ach tá i ndáiríre suim acu ach amháin i liom 24 uair an chloig caite, an seacht lá seo caite, 30 lá roimhe sin. Cibé an fhuinneog ama go mé suim i ag lorg mé don imeacht go bothers me, nó chás go suimiúil dom, go bhfuil an t-am fhuinneog amháin gur gá dom. Mar sin, cén fáth a bhfuil mé ag cur 10 bliain fiú na sonraí logáil isteach sa tábla? Cad is cúis é sin an tábla an blúire. Faigheann sé ollmhór. Tosaíonn sé leathadh amach thar na mílte nóid. Agus ós rud é do chumas chomh íseal, tá tú iarbhír ráta a theorannú ar gach ar cheann de na nóid aonair. Sin a ligean le tús a féachaint ar an gcaoi a dhéanann rolla muid go tábla os a chionn. Conas is féidir linn a bhainistiú go bhfuil na sonraí beag níos fearr a sheachaint na fadhbanna seo. Agus cad a dhéanann gur cuma mhaith? Is é seo a go Breathnaíonn an nós. Tá sé seo conas mar a bhreathnaíonn dona NoSQL mhaith. Fuair ​​mé eochair te anseo. Má fhéachann tú ar an taobh anseo, is iad seo gach mo Deighiltí. Fuair ​​mé 16 Deighiltí suas anseo ar an mbunachar sonraí ar leith. Déanaimid é seo go léir an t-am. Rith mé seo do chustaiméirí gach am. Sé ar a dtugtar an léarscáil teasa. Insíonn léarscáil teasa dom conas tá tú rochtain a fháil ar do spás eochair. Agus cad é seo ag insint dom go bhfuil go níl hash amháin ar leith go maith an Guy ar lán uafásach, mar tá sé ag bualadh sé i ndáiríre, i ndáiríre crua. Dá bhrí sin tá an gorm deas. Is maith linn gorm. Ní chuirimid mhaith dearg. Red, áit an brú Faigheann suas le 100%. 100%, anois go bhfuil tú ag dul a bheith throttled. Mar sin, aon uair a fheiceann tú aon línte dearga cosúil this-- agus nach bhfuil sé ach Dynamo DB-- Tá an fhadhb seo gach bunachar sonraí NoSQL. Tá frith-patrúin is féidir a tiomáint na cineálacha coinníollacha. Cad is féidir liom go bhfuil mé ag obair le custaiméirí chun na coinníollacha sin a mhaolú. Agus cad a dhéanann gur cuma mhaith? Agus é seo ag fáil an chuid is mó as Dynamo DB tréchur, ach tá sé ag dul i ndáiríre an chuid is mó as NoSQL. Níl sé seo teoranta do Dynamo. Tá an I definitely-- a úsáidtear a bheith ag obair ag Mongo. Tá mé eolach go leor ardáin NoSQL. Tá ag gach ceann na cineálacha fadhbanna tábhachtacha te. Chun a fháil ar an chuid is mó as aon NoSQL bunachar sonraí, go háirithe Dynamo DB, ba mhaith leat a chruthú ar na táblaí i gcás ina bhfuil an príomhghné hash le líon mór de luachanna ar leith, leibhéal ard cardinality. Toisc chiallaíonn go Tá mé ag scríobh le go leor de na buicéid éagsúla. Na buicéid níos mó Tá mé scríobh chuig, an mó an seans Tá mé a scaipeadh go ualach scríobh nó léamh luchtú amach ar fud nóid il, an mó an seans Tá mé go mbeadh tréchur ard ar an tábla. Agus ansin ba mhaith liom na luachanna a bheith iarrtar go cóir cothrom thar am agus go haonfhoirmeach chomh randamach agus is féidir. Bhuel, tá chineál sin de suimiúil, toisc nach féidir liom i ndáiríre rialú nuair a thagann na n-úsáideoirí. Mar sin, is leor a rá, má táimid ag leathadh rudaí amach ar fud an spás eochair, beidh orainn a bheith dócha i gcruth níos fearr. Níl le áirithe méid am seachadta nach bhfuil tú ag dul a bheith in ann a rialú. Ach iad siúd i ndáiríre an dhá ghné go bhfuil muid, spás, rochtain cothrom scaipeadh, am, iarrataí Ag teacht go cothrom spásáil in am. Agus má tá an dá coinníollacha á gcomhlíonadh, ansin go bhfuil an méid atá sé ag dul chun breathnú cosúil. Tá sé seo i bhfad níos deise. Tá muid i ndáiríre sásta anseo. Táimid agam patrún rochtana an-fiú. Yeah, b'fhéidir go bhfuil tú ag fáil brú beag gach anois agus ansin, ach faic i ndáiríre ró-fairsing. Mar sin tá sé iontach cé mhéad uair, nuair mé ag obair le custaiméirí, go chéad graf leis an dearg mór barra agus go léir go gránna buí sé ar fud na háite, táimid ag fháil déanta le feidhmiú tar éis cúpla mí de ath-ailtireacht, tá siad ag rith an gcéanna cruinn ualach oibre ag an t-ualach céanna cruinn. Agus is é seo cad atá sé ag breathnú cosúil anois. Mar sin, an méid a fhaigheann tú le NoSQL Is scéimre sonraí go bhfuil fíor ceangailte leis an patrún rochtana. Agus is féidir leat a bhaint as go scéimre sonraí chun tacaíocht a thabhairt go phatrún rochtana. Mura ndéanann tú, ansin tá tú ag dul a fheiceáil na cineálacha fadhbanna a leis na heochracha te. LUCHT ÉISTEACHTA: Bhuel, dosheachanta roinnt áiteanna ag dul a bheith níos teo ná a chéile. RICK Houlihan: I gcónaí. I gcónaí. Yeah, Ciallaíonn mé níl i gcónaí a-- agus arís, níl roinnt patrúin dearadh beidh orainn a fháil tríd a labhairt faoi conas déileáil leat leis na comhbhailiúchán Super mór. Ciallaíonn mé, d'éirigh liom a bheith acu orthu, conas is féidir linn déileáil leo? Fuair ​​mé cás-úsáid maith go leor go beidh muid ag labhairt faoi sin. Gach ceart, mar sin a ligean labhairt faoi ​​roinnt custaiméirí anois. Tá na guys AdRoll. Níl a fhios agam má tá tú eolas maidir leis AdRoll. Leat a fheiceáil is dócha iad go leor ar an bhrabhsálaí. Tá siad ad ath-díriú, tá siad an ceann is mó gnó ad ath-díriú amach ann. De ghnáth leo a reáchtáil go rialta thar 60 billiún idirbheart in aghaidh an lae. Tá siad ag déanamh níos mó ná milliún idirbheart in aghaidh an dara. Tá siad fuair tábla simplí go leor struchtúr, an tábla is gnóthaí. Tá sé go bunúsach ach Is eochair hash an fianán, is é an raon an déimeagrafacha catagóir, agus ansin Is é an tríú tréith an scór. Mar sin, ní mór dúinn gach fianán i ár bhrabhsálaí ó na guys. Agus nuair a théann tú go dtí ceannaí rannpháirteacha, siad scór go bunúsach tú ar fud Catagóirí déimeagrafacha éagsúla. Nuair a théann tú chuig suíomh idirlín agus a rá leat Ba mhaith liom a fheiceáil seo ad-- nó go bunúsach nach bhfuil tú ag rá that-- ach nuair a théann tú chuig an láithreán gréasáin deir siad ba mhaith leat a fheiceáil ar an ad. Agus a théann siad a fháil go ad ó AdRoll. AdRoll Breathnaíonn tú suas ar a n-tábla. Bhfaighidh siad do fianán. Na fógróirí ag insint iad, ba mhaith liom duine éigin atá ar lár-aois, Fear 40 bliain d'aois, i spóirt. Agus scór siad tú i na déimeagrafaic agus déanann siad cinneadh an bhfuil nó nach go bhfuil ad maith agat. Anois tá siad ar CLS le a soláthraithe fógraíochta chun fo-10 millisecond fáil fhreagra ar gach iarratas aonair. Mar sin, tá siad ag baint úsáide as Dynamo DB seo. Tá siad ag bualadh dúinn milliún iarratas in aghaidh an tsoicind. Tá siad in ann a dhéanamh go léir a n lookups, triage léir go bhfuil na sonraí, agus a fháil ar go nasc mbreiseán ais go dtí go advertiser i faoi 10 milleasoicind. Tá sé i ndáiríre go leor phenomenal cur i bhfeidhm go bhfuil siad. Na guys actually-- is iad seo na guys. Níl mé cinnte má tá sé na guys. D'fhéadfadh a bheith ar na guys. Go bunúsach dúirt us-- bith, mé nach gceapann raibh sé iad. Sílim go raibh sé duine éigin eile. Bhí mé ag obair le do chustaiméirí a dúradh liom go anois go atá siad imithe chun Dynamo DB, tá siad níos mó airgead a chaitheamh ar sneaiceanna le haghaidh a n-fhoireann a fhorbairt gach mí ná mar a chaitheann siad ar a n-mbunachar sonraí. Mar sin, beidh sé a thabhairt duit ar smaoineamh ar an coigilteas costais gur féidir leat a fháil i Dynamo DB Is ollmhór. Ceart go leor, tá dropcam cuideachta eile. Tá na Guy de chineál of-- má cheapann tú de ar an idirlíon na rudaí, dropcam go bunúsach físeán slándála ar an idirlíon. Chuir tú do ceamara amach ann. Tá ceamara brathadóir tairiscint. Tagann iarr duine éigin chomh maith, triggers pointe CUE. Tosaíonn Ceamara taifeadadh ar feadh tamaill till ní chuireann sé a bhrath aon tairiscint níos mó. Cuireann go físeán suas ar an idirlíon. Bhí Dropcam cuideachta atá go bunúsach aistrigh go Dynamo DB toisc go raibh siad ag fulaingt Pianta fáis ollmhór. Agus cad a d'inis siad dúinn, go tobann petabytes na sonraí. Bhí siad aon smaoineamh a gcuid seirbhíse Bheadh ​​a bheith chomh rathúil. Físeáin níos mó ná YouTube isteach Is cad iad na guys ag fáil. Úsáideann siad DynamoDB a rianú go léir an meiteashonraí ar gach a n-pointí tábhachtacha físeáin. Mar sin, tá siad buicéid S3 bhrú siad go léir na artifacts dénártha i. Agus ansin tá siad Taifid Dynamo DB go daoine in iúl dóibh siúd S3 trí rudaí. Nuair is gá iad chun breathnú ar físeán, féachann siad suas ar an taifead i Dynamo DB. Cliceáil siad an nasc. Tarraingt siad síos an físeán ó S3. Mar sin, go de chineál ar cad a Breathnaíonn seo cosúil. Agus tá sé seo go díreach ó a gcuid foirne. Laghdaíonn Dynamo DB n am seachadta le haghaidh imeachtaí físeán ó chúig go 10 soicind. I n-siopa sean choibhneasta, úsáidtear iad a bheith acu chun dul agus a fhorghníomhú ceisteanna casta il a figiúr amach a físeáin a tharraingt síos, go dtí níos lú ná 50 milleasoicind. Mar sin tá sé iontach, iontach feidhmíocht cé mhéad féidir leat a fháil nuair a Optamaigh tú agus leat tune an mbunachar sonraí bunúsacha chun tacú leis an phatrún rochtana. Halfbrick, na guys, a bhfuil sé, Torthaí Ninja Buille faoi thuairim mé go bhfuil a rud. Go bhfuil gach ritheann ar Dynamo DB. Agus na guys, go bhfuil siad iontach fhoireann a fhorbairt, forbairt mhór siopa. Ní ar fhoireann comharchumainn maith. Ní raibh siad ag a lán na n-acmhainní a oibriú. Bhí siad ag streachailt ag iarraidh a choinneáil a mbonneagar iarratais suas agus a reáchtáil. Tháinig siad a chur chugainn. D'fhéach siad ag Dynamo DB. Dúirt siad, go bhfuil do dúinn. Thóg siad a n-iomláine creat-iarratas ar sé. Roinnt tuairimí gur deas anseo ón bhfoireann ar a gcumas chun díriú anois ar fhoirgneamh an cluiche agus ní a bhfuil a choimeád ar bun ar an bonneagar, a bhí ag éirí méid ollmhór de forchostais as a gcuid foirne. Mar sin, is é an rud that-- an sochar a fhaigheann tú ó Dynamo SS. Ceart go leor, dul isteach samhaltú sonraí anseo. Agus labhair muid beagán faoi an ceann seo le ceann amháin, ar cheann go leor, agus tá go leor le go leor caidreamh cineál. Agus conas a dhéanann tú a choimeád ar bun siúd i Dynamo. I Dynamo DB úsáid againn innéacsanna, tríd is tríd, a rothlú na sonraí ó blas amháin go ceann eile. Eochracha Hash, eochracha réimse, agus innéacsanna. Sa háirithe Mar shampla, mar stát is mó bhfuil ceanglas ceadúnaithe go ach ceadúnas tiomána amháin in aghaidh an duine. Ní féidir leat dul a fháil ar dhá tiománaí ceadúnais i staid na Boston. Ní féidir liom é a dhéanamh i Texas. Sin de chineál ar an mbealach go bhfuil sé. Agus mar sin ag an DMV, ní mór dúinn lookups, táimid ag ag iarraidh chun breathnú suas an ceadúnas tiomána ag an uimhir leasa shóisialaigh. Ba mhaith liom chun breathnú suas ar na sonraí úsáideora faoi ​​uimhir cheadúnais an tiománaí. Mar sin, d'fhéadfadh linn a bheith úsáideora tábla Tá eochair hash ar an tsraithuimhir, nó an uimhir leasa shóisialaigh, agus tréithe éagsúla a shainmhínítear ar an mír. Anois ar an tábla I D'fhéadfadh shainiú GSI go flips go thart a deir gur mhaith liom eochair hash ar an gceadúnas agus ansin go léir na míreanna eile. Anois, más mian liom a ceist agus teacht ar an uimhir cheadúnais le haghaidh aon Sóisialta ar leith Uimhir leasa, is féidir liom ceist ar an tábla is mó. Más mian liom a fhiosrú agus ba mhaith liom a fháil ar an slándála sóisialta uimhir nó tréithe eile ag uimhir cheadúnais, is féidir liom a fhiosrú an GSI. Is é sin an múnla go bhfuil ceann le caidreamh amháin. Just GSI an-simplí, smeach na rudaí thart. Anois, labhairt faoi cheann go leor. Amháin go leor go bunúsach do eochair raon hash. Nuair a fháil againn go leor leis seo Tá cás a úsáid sonraí monatóireacht a dhéanamh. Tagann Monatóireacht sonraí i rialta eatramh, cosúil le ar an idirlíon na rudaí. Againn a fháil i gcónaí go léir taifid ag teacht an t-am. Agus ba mhaith liom chun teacht ar na léamha idir thréimhse ama áirithe. Tá sé an cheist an-choitianta i bonneagar monatóireachta. Is é an bealach dul faoi sin a aimsiú struchtúr tábla simplí, tábla amháin. Tá mé tábla tomhais gléas le eochair hash ar an ID gléas. Agus tá mé eochair réimse ar an stampa ama, nó sa chás seo, an epic. Agus a ligeann dom a fhorghníomhú casta ceisteanna gcoinne eochair raon agus na taifid sin ar ais go Tá i gcomparáid leis an toradh leagtar go bhfuil mé ag lorg. Agus tógann sé go ceann go leor caidreamh isteach sa tábla príomhúil ag baint úsáide as an eochair hash, raon struchtúr eochair. Mar sin tá gur de chineál ar tógadh isteach sa tábla i Dynamo DB. Nuair a shainiú mé hash agus tábla raon t, tá mé saineofar ceann a caidreamh go leor. Tá sé ina caidreamh idir tuismitheoirí agus leanaí. A ligean ar labhairt faoi go leor go leor caidrimh. Agus as seo, mar shampla, go háirithe, arís, táimid ag dul a úsáid GSI. Agus a ligean ar labhairt faoi cearrbhachas cás áit a bhfuil mé i d'úsáideoir ar leith. Ba mhaith liom a fháil amach na cluichí a sé ar cláraithe do nó ag imirt i. Agus le haghaidh cluiche ar leith, mé ag iarraidh a teacht ar na húsáideoirí. Mar sin, conas is féidir liom é sin a dhéanamh? Mo cluichí úsáideora tábla, tá mé ag dul go bhfuil eochair hash de ID úsáideora agus eochair réimse an chluiche. Mar sin, is féidir le úsáideoir cluichí il. Tá sé ar cheann go leor caidreamh idir an t-úsáideoir agus na cluichí a imríonn sé. Agus ansin ar an GSI, Feicfidh mé smeach go timpeall. Beidh mé hash ar an cluiche agus Beidh mé raon ar an úsáideoir. Mar sin, más mian liom a fháil ar fad ar an cluiche an úsáideora ag imirt i, Feicfidh mé ceist ar an tábla is mó. Más mian liom a fháil ar fad na n-úsáideoirí atá ag imirt cluiche ar leith, Ceist agam an GSI. Mar sin, a fheiceann tú conas a dhéanaimid é seo? A thógáil leat na GSI ag tacú leis an cás a úsáid, an t-iarratas, an rochtain patrún, an t-iarratas. Más gá dom a ceist ar gné seo, a ligean dom a chruthú innéacs ar an ghné. Más rud é nach féidir liom, ní féidir liom cúram. Agus ag brath ar an gcás a úsáid, mé Seans go mbeidh an t-innéacs nó nach d'fhéadfadh mé. Má tá sé ina simplí amháin go leor, Is é an tábla príomhúil fíneáil. Más gá dom a dhéanamh go leor chun na go leor ar, nó is gá dom a dhéanamh ar cheann leis na cinn, ansin b'fhéidir gá dom chun an dara an t-innéacs. Mar sin, braitheann sé ar fad ar cad Tá mé ag iarraidh a dhéanamh agus cad tá mé ag iarraidh a fháil i gcrích. Is dócha nach bhfuil mé ag dul a chaitheamh ró cuid mhór ama ag caint faoi doiciméid. Faigheann sé seo le beagán, is dócha, níos doimhne ná mar is gá dúinn dul isteach. A ligean ar labhairt le beagán sloinn iarratais faoi saibhir. Mar sin, i Dynamo DB ní mór dúinn an cumas a chruthú rud ar a dtugaimid nathanna teilgean. Tá abairtí Teilgean simplí piocadh na réimsí nó na luachanna gur mian leat a chur ar taispeáint. OK, mar sin a dhéanamh mé rogha. Dhéanamh mé ceist i gcoinne Dynamo DB. Agus a rá liom, tá a fhios agat cad, a thaispeáint dom ach an cúig réalta athbhreithnithe le haghaidh an táirge ar leith. Mar sin tá go bhfuil gach Ba mhaith liom a fheiceáil. Níl mé ag iarraidh a fheiceáil go léir an tréithe eile de chuid an tsraith nua, Ba mhaith liom ach a fheiceáil seo. Tá sé díreach cosúil i SQL nuair a dhéanann tú rá roghnaigh réalta nó ó tábla, gheobhaidh tú gach rud. Nuair a rá liom a roghnú ainm ó tábla, liom a fháil ach tréith amháin. Tá sé ar an chineál céanna de rud i Dynamo DB nó bunachair NoSQL eile. Nathanna Scagaire deis dom go bunúsach a ghearradh ar an toradh atá leagtha síos. Mar sin a dhéanamh mé ceist. Féadfaidh Iarratas teacht ar ais le 500 míreanna. Ach ba mhaith liom ach na míreanna go go mbeadh tréith a deir sé seo. OK, mar sin a ligean scagadh amach na míreanna nach bhfuil comhoiriúnach go cheist ar leith. Mar sin, ní mór dúinn nathanna scagaire. Nathanna Scagaire is féidir a reáchtáil ar aon tréith. Ní bhíonn siad cosúil ceisteanna raon. Tá ceisteanna a ardú níos roghnaíche. A cheangal ar cheisteanna Scagaire liom dul fháil ar na torthaí ar fad a leagan síos agus ansin carve amach na sonraí Níl mé ag iarraidh. Cén fáth go bhfuil sin tábhachtach? Toisc a léigh mé go léir. I ceist, tá mé ag dul a léamh agus tá sé ag dul a bheith ina fathach faoi shonraí. Agus ansin mé ag dul a carve amach cad is gá dom. Agus má tá mé ach carving amach cúpla sraitheanna, ansin tá sin ceart go leor. Nach bhfuil sé chomh mí-éifeachtach. Ach má tá mé ag léamh carn iomlán de sonraí, ach a carve amach mír amháin, ansin tá mé ag dul a bheith níos fearr amach ag baint úsáide cheist raon, mar tá sé i bhfad níos roghnaíche. Tá sé seo ag dul a shábháil dom a lán de airgead, mar gheall ar a íoc mé don léamh. I gcás ina na torthaí a thagann ar ais trasna go sreang d'fhéadfadh a bheith níos lú, ach tá mé ag íoc as an léamh. Mar sin, a thuiscint conas tú ag fáil na sonraí. Sin an-tábhachtach i Dynamo DB. Habairtí coinníollach, is é seo cad go dtiocfadh leat glaoch Glasáil dóchasach. Nuashonrú más ann, nó más rud é seo luach Is ionann an méid a shonrú agam. Agus má tá mé stampa ama ar taifead, d'fhéadfadh mé a léamh ar na sonraí. D'fhéadfadh liom a athrú na sonraí sin. D'fhéadfadh liom dul go scríobh ar ais go sonraí leis an mbunachar. Má tá duine éigin d'athraigh an taifead, D'fhéadfadh an stampa ama tar éis athrú. Agus ar an mbealach mo coinníollach D'fhéadfadh cothrom le dáta a rá cothrom le dáta más ionann an stampa ama seo. Nó beidh an nuashonrú theipeann mar gheall ar duine éigin cothrom le dáta an taifead idir an dá linn. Go bhfuil an méid tugaimid Glasáil dóchasach. Ciallaíonn sé go duine éigin Is féidir teacht isteach agus é a athrú, agus tá mé ag dul a bhrath sé nuair a théann mé ar ais a scríobh. Agus ansin is féidir liom a léamh i ndáiríre go sonraí agus a rá, ó, d'athraigh sé sin. Gá dom a áireamh le haghaidh sin. Agus is féidir liom a athrú ar na sonraí i mo thaifeadadh agus iarratas a thabhairt cothrom le dáta eile. Mar sin, is féidir leat a ghabháil leis na incriminteach nuashonruithe a tharlaíonn idir an t-am go bhfuil na sonraí agus an léann tú am go dtiocfadh leat a scríobh ar na sonraí. LUCHT ÉISTEACHTA: Agus an scagaire Níl ciallaíonn focal iarbhír i líon nó not-- [GUTH interposing] RICK Houlihan: Ní bheidh mé a fháil i bhfad ró-isteach seo. An bhfuil sé seo eochairfhocal fhorchoimeádta. Is é an dearcadh punt a ar cosaint eochairfhocal i Dynamo DB. Tá ag gach bunachar sonraí a chuid féin in áirithe ainmneacha do bhailiúcháin ní féidir leat é a úsáid. Dynamo DB, más rud é tú a shonrú punt os comhair an, Is féidir leat a shainiú na hainmneacha suas thuas. Tá sé seo le luach tagartha. Is dócha nach bhfuil an error is fearr chun tá suas ann don díospóireacht, mar faigheann sé isteach roinnt real-- Ba mhaith liom a bheith ag caint níos mó faoi ​​sin ag leibhéal níos doimhne. Ach is leor a rá, d'fhéadfadh sé seo bheith query scanadh i gcás ina views-- siad ná go bhfuil tuairimí punt níos mó ná 10. Is mór an luach uimhriúil, yes. Más mian leat, is féidir linn labhairt faoi gur tar éis na díospóireachta. Ceart go leor, mar sin tá muid ag dul isteach roinnt cásanna i cleachtais is fearr i gcás ina táimid ag dul chun labhairt faoi ​​roinnt apps anseo. Cad iad na cásanna a úsáid le haghaidh Dynamo DB. Cad iad na dearadh patrúin i Dynamo DB. Agus an chéad cheann táimid ag dul chun Is labhairt ar an idirlíon na rudaí. Mar sin, táimid fháil ar a lán of-- buille faoi thuairim mé, cad é it-- níos mó ná 50% tráchta ar an idirlíon na laethanta seo ghintear go hiarbhír ag meaisín, próisis uathoibrithe, ní ag daoine. Ciallaíonn mé an rud an rud go dhéanamh tú timpeall i do phóca, cé mhéad sonraí go bhfuil an rud iarbhír a sheoladh ar fud gan tú a fhios agam é go hiomlán iontach. Do suíomh, faisnéis faoi ​​cé chomh tapa bhfuil tú ag dul. Conas a cheapann tú oibreacha Google Maps nuair insíonn siad duit cad é an trácht. Tá sé mar gheall go bhfuil na milliúin agus na milliúin daoine ag tiomáint timpeall le fón go bhfuil a sheoladh na sonraí go léir ar fud siúl an t-am. Mar sin, ar cheann de na rudaí faoin gcineál seo sonraí a thagann i, sonraí monatóireacht a dhéanamh, logáil isteach Tá sonraí, sonraí sraith am, tá sé de ghnáth ach amháin suimiúil ar feadh beagán ama. Tar éis an ama, tá sé Ní suimiúil mar sin. Mar sin, labhair linn faoi, ná lig na táblaí ag fás gan bounds. Is é an smaoineamh anseo go b'fhéidir fuair mé 24 uair an chloig fiú na n-imeachtaí i mo tábla te. Agus is é sin an tábla te ag dul a bheith provisioned ag ráta an-ard, mar gheall ar tá sé ag cur a lán de na sonraí. Tá sé seo ag cur a lán de na sonraí isteach agus tá mé ag léamh go leor. Tá mé a lán de na hoibríochta ceisteanna ag rith in aghaidh na sonraí sin. Tar éis 24 uair an chloig, hug, tú fhios cad, ní féidir liom cúram. Mar sin, b'fhéidir gach mé rolla meán oíche mo tábla anonn go dtí tábla nua agus deprovision mé an tábla. Agus beidh mé a chur ar an RCU agus Síos WCU toisc an chloig ina dhiaidh sin 24 Níl mé ag rith mar go leor ceisteanna i gcoinne na sonraí sin. Mar sin, tá mé ag dul chun airgead a shábháil. Agus b'fhéidir 30 lá ina dhiaidh sin ní féidir liom fiú gá le cúram faoi go léir. Raibh mé in ann a chur ar an WCU ar léir ar an mbealach síos go dtí ceann amháin, mar a fhios agat cad, tá sé riamh ag dul a fháil i scríbhinn a chur. Tá na sonraí de 30 lá d'aois. Ní athruithe sé. Agus tá sé beagnach riamh ag dul a fháil a léamh, mar sin a ligean ar a ghlacadh ach go RCU síos go dtí 10. Agus tá mé ag coigilt a ton airgid ar an sonraí, agus ní raibh ach ag íoc as mo chuid sonraí te. Mar sin, go bhfuil an rud is tábhachtaí chun breathnú ag nuair a fhéachann tú ar shraith am sonraí ag teacht isteach i méid. Tá na straitéisí. Anois, d'fhéadfadh mé in iúl ach é gach téigh go dtí an tábla céanna agus díreach a ligean go tábla ag fás. Sa deireadh, tá mé ag dul go dtí féach saincheisteanna feidhmíochta. Tá mé ag dul a bheith acu chun tús a chur chun cartlann cuid de na sonraí sin as an tábla, cad nach bhfuil. A ligean ar i bhfad níos fearr dhearadh d'iarratas ionas gur féidir leat a oibriú ar an mbealach ceart. Mar sin, tá sé ach uathoibríoch sa chód iarratais. Ag meán oíche gach oíche Rollaí sé ar an tábla. B'fhéidir cad is gá dom é sleamhnáin fuinneog de 24 uair an chloig de shonraí. Ansin, ar bhonn rialta Tá mé ag glaoch sonraí as an tábla. Tá mé ag scamhadh sé le Cron post agus tá mé ag cur air isteach ar na táblaí eile, cuma cad is gá duit. Mar sin, má oibríonn go rollover, go mór. Mura bhfuil, Baile Átha Troim sé. Ach a ligean ar a choinneáil ar na sonraí sin te amach ó do shonraí fuar. Beidh sé shábháil tú a lán airgid agus a dhéanamh do táblaí níos feidhmiú. Mar sin, an rud eile beidh muid ag caint faoi ​​go bhfuil chatalóg táirge. Tá catalóg táirge cás a úsáid go leor coitianta. Seo i ndáiríre patrún an-choitianta go beidh orainn a fheiceáil i réimse na rudaí. Tá a fhios agat, Twitter do Mar shampla, tweet te. Tá ag gach duine ag teacht agus grabbing go tweet. Catalóg Táirge, fuair mé díol. Fuair ​​mé te a dhíol. Fuair ​​mé 70,000 in aghaidh an iarratais dara teacht haghaidh táirge cur síos ar amach as mo chatalóg táirge. Feicimid seo ar an mhiondíola oibriú go leor le beagán. Mar sin, conas is féidir linn déileáil leis sin? Níl aon bhealach chun déileáil leis sin. Gach mo úsáideoirí ag iarraidh a fheiceáil an píosa céanna de shonraí. Tá siad ag teacht i, i gcomhthráth. Agus tá siad ag iarratais a dhéanamh ar gach chun píosa céanna de shonraí. Tugann sé seo dom go eochair te, go mór dearg stripe ar chairt mo nach mhaith linn. Agus go bhfuil an méid go Breathnaíonn an nós. Mar sin, thar mo spás eochair mé ag fáil hammered sna míreanna díol. Tá mé ag dul rud ar bith in aon áit eile. Conas is féidir liom a mhaolú an fhadhb seo? Bhuel, táimid ag a mhaolú seo le taisce. Cache, chuir tú go bunúsach ar i-chuimhne críochdheighilt os comhair an mbunachar sonraí. Táimid tar éis a bhainistiú [Inaudible] taisce, conas tá tú Is féidir a chur ar bun do taisce féin, [inaudible] taisce [? d,?] bith is mian leat. Cuir suas i os comhair an mbunachar sonraí. Agus ar an mbealach is féidir leat a stóráil na sonraí sin ó na heochracha te suas sa taisce spás agus léigh tríd an taisce. Agus ansin is mó de do léann tosú ag lorg mar seo. Fuair ​​mé go léir amas na taisce suas anseo agus fuair mé rud ar bith ar siúl síos anseo toisc go bhfuil bunachar sonraí ina suí taobh thiar de na taisce agus ní léann an teacht tríd. Má mé na sonraí sa athrú bunachar sonraí, tá mé cothrom le dáta an taisce. Is féidir linn a úsáid rud éigin cosúil steams a dhéanamh sin. Agus beidh mé a mhíniú conas a oibríonn. Gach ceart, teachtaireachtaí. R-phost, againn ar fad a úsáid r-phost. Is sampla maith go leor. Táimid agam éigin de tábla teachtaireachtaí. Agus fuair muid bhosca agus outbox. Is é seo a bheadh ​​an SQL breathnú buíochas a thógáil go bhosca. Muid de chineál ar úsáid a bhaint as an chineál céanna straitéis a úsáid GSI, GSI do mo bhosca agus mo outbox. Mar sin, fuair mé teachtaireachtaí amh ag teacht isteach i mo tábla teachtaireachtaí. Agus an chéad chur chuige a ghabhann leis an d'fhéadfadh a bheith, a rá, OK, aon fhadhb. Tá mé teachtaireachtaí amh. Teachtaireachtaí ag teacht [inaudible], teachtaireacht ID, go mór. Sin mo hash ar leith. Tá mé ag dul a chruthú dhá GSI, ar cheann do mo bhosca, ceann amháin le haghaidh mo outbox. Agus an chéad rud beidh mé a dhéanamh Tá beidh mé a rá go bhfuil mo eochair hash ag dul a bheith an faighteoir agus Tá mé ag dul chun socrú a dhéanamh ar an dáta sin. Tá sé seo iontach. Fuair ​​mé mo fhonn deas anseo. Ach níl ceist beag anseo. Agus ritheann tú isteach seo i bunachair sonraí coibhneasta chomh maith. Iarr siad partitioning hingearach. Ba mhaith leat a choinneáil do shonraí mór amach ó do shonraí beag. Agus cén fáth go bhfuil an chúis mar gotta mé dul léamh na míreanna a fháil ar na tréithe. Agus má tá mo comhlachtaí go léir ar anseo, ansin léamh ach cúpla míreanna má tá mo fad comhlacht meán 256 cilibheart gach, Faigheann an mata deas gránna. Mar sin, a rá ba mhaith liom a léamh bhosca David. Tá bhosca David 50 míreanna. Is é an meán agus méid 256 cilibheart. Seo mo cóimheas comhshó do RCU is ea ceithre cilibheart. OK, a ligean ar dul leis léann deireadh thiar comhsheasmhach. Tá mé ag ithe go fóill 1600 RCU ar ach a léamh bhosca David. Ouch. OK, anois a ligean ar smaoineamh faoi ​​conas a oibríonn an app. Má tá mé i app ríomhphoist agus Tá mé ag féachaint ar mo bhosca, agus mé ag amharc ar an comhlacht ar gach teachtaireacht, aon, tá mé ag féachaint ar na hachoimrí. Tá mé ag féachaint ar ach na ceanntásca. Mar sin, a ligean ar a thógáil struchtúr tábla go Breathnaíonn níos mó cosúil le sin. Mar sin, tá anseo an t-eolas gur gá mo sreabhadh oibre. Tá sé i mo bhosca GSI. Tá sé an dáta, an seoltóir, an ábhar, agus ansin an ID teachtaireacht, a pointí ar ais go dtí an tábla teachtaireachtaí nuair is féidir liom a fháil ar an gcomhlacht. Bhuel, bheadh ​​siad seo IDs taifead. Bheadh ​​siad in iúl ar ais chuig an IDs mír ar an tábla Dynamo DB. Gach innéacs creates-- i gcónaí i gcónaí go bhfuil an mhír ID mar chuid of-- sin thagann leis an innéacs. Ceart go leor. LUCHT ÉISTEACHTA: Insíonn sé é i gcás ina bhfuil sé stóráilte? RICK Houlihan: Tá, insíonn sé exactly-- go díreach cad a dhéanann sé. Deir sé anseo mo thaifead re. Agus beidh sé ar pointe sé ar ais go dtí mo thaifead re. Go díreach. OK, mar sin anois tá mo bhosca i ndáiríre i bhfad níos lú. Agus tacaíonn sé seo i ndáiríre an sreabhadh oibre ar app r-phoist. Mar sin, mo bhosca, mé cliceáil. Téim chomh maith agus mé cliceáil ar an teachtaireacht, sin nuair is gá dom dul a fháil ar an gcomhlacht, mar gheall mé ag dul go dtí téigh go dtí dearcadh difriúil. Mar sin, má cheapann tú faoi MVC cineál creat, d'fhonn samhail rialtóir. Tá an tsamhail an sonraí go riachtanais tuairim agus idirghníomhaíonn an rialtóir le. Nuair a athraíonn mé an fráma, nuair Athrú mé an bpeirspictíocht, tá sé ceart go leor chun dul ar ais go dtí an freastalaí agus repopulate an tsamhail, toisc go bhfuil an méid súil ag an úsáideoir. Nuair a athraíonn siad tuairimí, sin nuair a is féidir linn dul ar ais chuig an mbunachar sonraí. Mar sin, r-phost, cliceáil. Táim ag lorg an gcomhlacht. Babhta turas. Téigh fháil ar an comhlacht. Léigh mé na sonraí a lán níos lú. Níl mé ach ag léamh na comhlachtaí a Riachtanais David nuair a riachtanais sé iad. Agus nach bhfuil mé ag sruthán i 1600 RCU ar ach a thaispeáint ar a bhosca. Mar sin, anois that-- é seo an bealach go LSI nó GSI-- Tá brón orm, GSI bheadh, ag obair amach. Táimid iontach fuair ár hash ar an fhaighteora. Táimid agam an eochair réimse ar an dáta sin. Agus tá muid fuair na tréithe réamh-mheasta gur gá dúinn ach chun tacú leis an tuairim. Rothlú táimid ag go don outbox. Hash ar seoltóir. Agus go bunúsach, ní mór dúinn an-deas, dearcadh glan. Agus tá sé a chuirimid ar basically-- bhfuil an teachtaireachtaí deas tábla go bhfuil á scaipeadh nicely mar gheall tá sé hash amháin, hashed ID teachtaireacht. Agus tá dhá innéacsanna a Tá rothlach amach de tábla sin. Ceart go leor, mar sin tá an smaoineamh anseo nach na sonraí mór agus an sonraí beag a choinneáil le chéile. Laindéal hingearach, laindéal na táblaí. Ná léamh sonraí nach bhfuil tú a. Gach ceart, cluichíochta. Is maith linn go léir cluichí. Ar a laghad is maith liom cluichí ansin. Mar sin, roinnt de na rudaí go bhfuil muid ag déileáil leis nuair tá muid ag smaoineamh faoi cearrbhachas, ceart? Cearrbhachas na laethanta, go háirithe soghluaiste cearrbhachas é, ar fad faoi smaoineamh. Agus tá mé ag dul a rothlú anseo beag giotán shiúl ó DynamoDB. Tá mé ag dul a thabhairt i cuid de na plé thart ar roinnt de na teicneolaíochtaí AWS eile. Ach tá an smaoineamh faoi cearrbhachas chun smaoineamh faoi ​​i dtéarmaí na APIs, APIs atá, tríd is tríd, HTTP agus JSON. Tá sé de chineál ar conas cluichí soghluaiste idirghníomhú lena gcuid foircinn ais. Déanann siad JSON postála. Faigheann siad sonraí, agus tá sé ar fad, tríd is tríd, i APIs JSON deas. Rudaí cosúil le cairde a fháil, a fháil na sonraí leaderboard, a mhalartú, úsáideoir a ghintear ar ábhar, a bhrú ar ais suas go dtí an córas, Tá na cineálacha rudaí go bhfuil muid ag dul a dhéanamh. Sonraí sócmhainní dénártha, na sonraí seo ní a d'fhéadfadh suí sa bhunachar sonraí. D'fhéadfadh sé seo suí i siopa réad, ceart? Ach tá an bunachar sonraí ag dul go dtí suas go deireadh ag insint an córas, ag insint an t-iarratas cá háit le dul a fháil. Agus gan dabht, il freastalaithe, bonneagar deireadh ar ais, agus atá deartha le haghaidh ard infhaighteacht agus scalability. Mar sin, tá na rudaí gur mhaith linn go léir sa bhonneagar cluichíochta lá atá inniu ann. Mar sin, a ligean ar ghlacadh le breathnú ar cad go Breathnaíonn cosúil. Fuair ​​deireadh ar ais lárnach, an-simplí. Táimid agam córas anseo le criosanna ar fáil il. Labhair linn faoi AZS mar being-- cheapann acu mar ionaid sonraí ar leith. Ionad sonraí níos mó ná aon in aghaidh an AZ, ach sin ceart go leor, ach smaoineamh ar iad mar sonraí leith lárionaid atá geografach agus locht scoite. Táimid ag dul a bheith acu cásanna EC2 lánúin. Táimid ag dul a bheith acu roinnt freastalaí deireadh ar ais. B'fhéidir má tá tú ag oidhreacht ailtireacht, tá muid ag baint úsáide as rud ar a dtugaimid RDS, Seirbhísí bunachar sonraí coibhneasta. Níorbh fhéidir a bheith MSSQL, MySQL, nó rud éigin mar sin. Tá sé seo ar bhealach a n-iarratas ar a lán Tá deartha inniu. Bhuel b'fhéidir gur mhaith linn dul leis tá sé seo nuair scála amach. Beidh muid ag dul ar aghaidh agus a chur an buicéad S3 suas ann. Agus go buicéad S3, in ionad ag freastal suas na cuspóirí sin as ár servers-- d'fhéadfadh muid a dhéanamh go. Chuir tú do dénártha Rudaí ar do freastalaithe agus is féidir leat é a úsáid leis na freastalaí cásanna chun freastal ar go bhfuil na sonraí suas. Ach go leor daor. Is bealach níos fearr a dhéanamh dul ar aghaidh agus a chur ar na cuspóirí sin i buicéad S3. Is S3 ar stórtha réad. Tá sé seo tógtha go sonrach le haghaidh ag freastal ar suas na cineálacha rudaí. Agus lig na cliaint sin a iarraidh go díreach ó na buicéid réad, offload na freastalaithe. Mar sin, tá muid ag tosú de réir scála amach anseo. Anois, fuair muid d'úsáideoirí ar fud an domhain. Fuair ​​mé d'úsáideoirí. Is gá dom a bhfuil ábhar go háitiúil suite gar do na húsáideoirí, ceart? Chruthaigh mé an buicéad S3 mar mo stór fhoinse. Agus beidh mé tosaigh go bhfuil an dáileadh CloudFront. Is CloudFront CD agus líonra seachadta ábhar. Go bunúsach a thógann sé sonraí go bhfuil tú a shonrú agus caches sé go léir ar an idirlíon ionas gur féidir le húsáideoirí bhfuil i ngach áit freagairt an-tapa nuair iarrann siad na cuspóirí sin. Mar sin, gheobhaidh tú smaoineamh. Tá tú ag de chineál ar ghiaráil go léir gnéithe den AWS anseo a fháil déanta seo. Agus ar deireadh thiar, táimid ag caith i ngrúpa scálú uathoibríoch. Mar sin, ár n-cásanna AC2 ár freastalaithe cluiche, mar a dtosaíonn siad a fháil níos gnóthaí agus níos gnóthaí agus níos gnóthaí, beidh siad casadh ach eile Mar shampla, casadh gcás eile, casadh gcás eile. Mar sin, an teicneolaíocht AWS Tá, sé is féidir leat a shonrú ar an paraiméadair thart ar a mbeidh do freastalaithe ag fás. Sin, is féidir leat a bheith ar líon na n freastalaithe amach ann ag aon am ar leith. Agus má théann do ualach ar shiúl, beidh siad Laghdaigh, beidh an líon Laghdaigh. Agus má thagann an t-ualach ar ais, beidh sé ag fás ar ais amach, elastically. Mar sin, Breathnaíonn seo iontach. Táimid agam a lán de na cásanna EC2. Is féidir linn a chur i taisce os comhair na bunachair sonraí, iarracht a dhéanamh agus dlús na bunachair shonraí. An pointe brú chugainn de ghnáth daoine a fheiceáil Is scála siad cluiche ag baint úsáide as Córas bunachar sonraí coibhneasta. Jeez, an bunachar sonraí Tá feidhmíocht uafásach. Conas is féidir linn feabhas a chur ar sin? A ligean ar iarracht a chur taisce i os comhair an. Bhuel, nach bhfuil taisce obair chomh mór sin i gcluichí, ceart? Le haghaidh cluichí, tá scríbhneoireacht painful. Cluichí scríobh an-trom. Ní Cache obair nuair a bhíonn tú scríobh trom toisc go atá tú i gcónaí fuair a thabhairt cothrom le dáta an taisce. Cothrom le dáta tú an taisce, tá sé nach mbaineann le hábhar a bheith caching. Tá sé i ndáiríre ach obair bhreise. Mar sin, nuair a théann muid anseo? Tá sé agat a bac mór síos ann sa bhunachar sonraí. Agus an áit a théann ar ndóigh tá partitioning. Níl an Partitioning éasca a dhéanamh nuair a bhíonn tú ag déileáil le bunachair sonraí coibhneasta. Le bunachair shonraí coibhneasta, tá tú freagrach as bainistiú, go héifeachtach, an spás eochair. Tú ag rá úsáideoirí idir A agus M dul anseo, idir N agus Z dul ann. Agus tá tú ag athrú ar fud an t-iarratas. Mar sin, tá tú ag déileáil le an fhoinse sonraí dheighilt. Tá tú srianta idirbheartaíochta nach bhfuil span Deighiltí. Tá sé agat gach cineál na messiness go bhfuil tú ag déileáil le síos ann ag iarraidh chun déileáil le scálaithe amach agus ag tógáil bonneagar níos mó. Tá sé díreach aon spraoi. LUCHT ÉISTEACHTA: Mar sin, tá á rá agat go pointí fhoinse mhéadú luasanna suas an bpróiseas? RICK Houlihan: Mhéadú? Pointí Foinse: LUCHT FÉACHANA. RICK Houlihan: pointí Foinse? LUCHT ÉISTEACHTA: Ón eolas, ina bhfuil an t-eolas ag teacht ó? RICK Houlihan: Uimh Cad Tá mé ag rá go bhfuil méadú ar an líon na landairí sa siopa sonraí Feabhsaíonn tréchur. Mar sin, tá cad atá ag tarlú anseo úsáideoirí ag teacht isteach ar an gcéad dul EC2 suas anseo, go maith, más gá dom d'úsáideoir go A go M, beidh mé ag dul anseo. Ó N dtí p, beidh mé ag dul anseo. Ó P go Z, beidh mé ag dul anseo. LUCHT ÉISTEACHTA: OK, iad siúd mar sin iad siúd gach stóráil i nód éagsúla? RICK Houlihan: Tá. Cuimhnigh ar seo mar sadhlanna éagsúla sonraí. Mar sin, tá tú tar éis é seo a dhéanamh. Má tá tú ag iarraidh a dhéanamh seo, má tá tú ag iarraidh de réir scála ar ardán choibhneasta, tá sé seo cad atá tú a dhéanamh. Tú ag cur sonraí agus bhfuil tú ag gearradh sé síos. Agus tá tú ag partitioning sé trasna cásanna iolraí de an mbunachar sonraí. Agus tá tú ag bainistiú go léir go ag an leibhéal iarratais. Tá sé aon spraoi. Mar sin, cad ba mhaith linn dul? Ba mhaith linn dul DynamoDB, d'éirigh go hiomlán, Siopa sonraí NoSQL, soláthar tréchur. Bainimid úsáid as innéacsanna tánaisteacha. Tá sé go bunúsach HTTP API agus cháipéise tacaíochta. Mar sin ní gá duit a imní faoi ​​aon cheann de sin partitioning. Déanaimid go léir ar do shon. Mar sin anois, ina ionad sin, tú ach scríobh chuig an tábla. Más gá an tábla a dheighilt, a tharlaíonn taobh thiar de na radhairc. Tá tú ag inslithe go hiomlán as sin mar forbróir. Mar sin, a ligean ar labhairt faoi roinnt de na cásanna a úsáid a reáchtáil muid isteach i cluichíochta, coitianta cásanna cluichíochta, leaderboard. Mar sin, tá tú bhí ar úsáideoirí ag teacht i, na BoardNames go mbíonn siad ar, na scóir don úsáideoir. D'fhéadfadh muid a bheith hashing ar an userid, agus ansin ní mór dúinn raon ar an gcluiche. Mar sin, ba mhaith le gach úsáideoir a fheiceáil go léir an cluiche a bhí sé ag agus go léir a scór is fearr ar fud gach an cluiche. Mar sin, go a leaderboard pearsanta. Anois is mian liom dul i agus ba mhaith liom a get-- mar sin a fháil mé ar na leaderboards pearsanta. Cad ba mhaith liom a dhéanamh ná dul a fháil an scór is fearr ar fud na n-úsáideoirí. Mar sin, conas is féidir liom é sin a dhéanamh? Nuair a bhíonn mo thaifead hashed ar an userid, sa raon ar an gcluiche, go maith Tá mé ag dul chun dul ar aghaidh agus a athstruchtúrú, a chruthú GSI, agus tá mé ag dul a athstruchtúrú sonraí. Anois tá mé ag dul chun hash ar an BoardName, a bhfuil an cluiche. Agus tá mé ag dul chun raon ar an scór is fearr. Agus anois tá mé chruthaigh buicéid éagsúla. Tá mé ag baint úsáide as an tábla céanna, na sonraí míre céanna. Ach tá mé ag a chruthú buicéad a thugann dom comhiomlánú scór is fearr ag cluiche. Agus is féidir liom a fhiosrú go tábla a fháil ar an bhfaisnéis sin. Mar sin, tá mé a leagtar go phatrún cheist suas le bheith tacaithe ag innéacs tánaisteach. Anois is féidir iad a shórtáil de réir BoardName agus curtha in eagar ag TopScore, ag brath ar. Sin, is féidir leat a fheiceáil, tá na cineálacha de úsáideann na cásanna a gheobhaidh tú i cluichíochta. Eile cás dea-úsáid a fháil againn i cluichíochta Is dámhachtainí agus a bhfuil sé ag bhuaigh na duaiseanna. Agus tá sé seo le cás a úsáid mór i gcás ina tugaimid innéacsanna tanaí. Tá innéacsanna tanaí na cumas a ghiniúint innéacs nach bhfuil riachtanas Go bhfuil gach mír aonair ar an tábla. Agus cén fáth nach? Mar gheall ar an tréith go bhfuil á Ní innéacsaithe ann ar gach mír. Mar sin, sa go háirithe cás a úsáid, mé ag rá, tá a fhios agat cad, tá mé ag dul go dtí chruthú tréith ar a dtugtar Dámhachtain. Agus tá mé ag dul a thabhairt do gach úsáideoir go bhfuil dámhachtain a tréith. Úsáideoirí nach bhfuil dámhachtainí Ní ag dul go bhfuil go tréith. Mar sin, nuair a chruthú mé an innéacs, na n-úsáideoirí amháin go bhfuil dul chun a thaispeáint suas ar an innéacs atá na cinn a bhuaigh duaiseanna i ndáiríre. Mar sin, go bhfuil slí iontach chun a bheith in ann a chruthú innéacsanna scagtha go Tá an-, an-roghnach nach é sin a dhéanamh a innéacs ar an tábla ar fad. Mar sin, tá muid ag dul íseal ar an am anseo. Tá mé ag dul chun dul ar aghaidh agus skip amach agus skip an scéal. Plé le beagán about-- LUCHT ÉISTEACHTA: An féidir liom ceist tapaidh? Is é ceann a scríobh trom? RICK Houlihan: Cad é? LUCHT ÉISTEACHTA: Scríobh trom. RICK Houlihan: Scríobh trom. Lig dom a fheiceail. LUCHT ÉISTEACHTA: Tá Nó nach rud is féidir leat díreach guth i ábhar soicind? RICK Houlihan: Téimid tríd an scéal vótála. Níl sé go dona. An bhfuil tú guys cúpla nóiméad? OK. Mar sin, beidh muid ag labhairt faoi vótáil. Mar sin, vótáil bhfíor-am, ní mór dúinn ceanglais maidir le vótáil. Tá riachtanais a chuireann ar chumas linn a gach duine chun vótáil ach aon uair amháin. Ba mhaith linn aon duine a bheith in ann a athrú a gcuid vóta. Ba mhaith linn comhiomlánú fíor-ama agus Analytics do déimeagrafaic go bhfuil muid ag dul a bheith ag taispeáint d'úsáideoirí ar an láithreán. Cuimhnigh ar an scéal. Bímid ag obair ar a lán na réaltachta Taispeánann an teilifís nuair a bhíonn siad ag déanamh na cineál cruinn na rudaí. Mar sin, is féidir leat smaoineamh ar an scéal, ní mór dúinn milliúin agus na milliúin cailíní na déaga ann lena n-teileafóin phóca agus a vótálfaidh, agus a vótálfaidh, agus vótáil do cuma cé go bhfuil siad teacht a bheith ar an chuid is mó tóir. Mar sin, is iad seo cuid de na ceanglais reáchtáil againn amach. Agus mar sin an chéad ghlacadh i réiteach an fhadhb seo bheadh ​​a thógáil iarratas an-simplí. Mar sin, fuair mé an app. Tá mé roinnt vótálaithe amach ann. Tagann siad i, bhuail siad an app vótála. Tá mé roinnt vótaí tábla amh Feicfidh mé Dumpáil amháin iad siúd vótaí isteach. Beidh mé ag roinnt comhiomlán tábla vótaí a Beidh mo Analytics agus déimeagrafaic, agus beidh orainn a chur ar seo go léir i ann. Agus tá sé seo iontach. Tá an saol go maith. Saol maith go dtí go bhfaighidh muid amach go níl i gcónaí ach ceann amháin nó dhá daoine a bhfuil tóir i dtoghchán. Níl ach ceann amháin nó dhá rud go bhfuil cúram daoine i ndáiríre faoi. Agus má tá tú ag vótáil ag scála, ar fad ar tobann Tá mé ag dul a bheith hammering an ifreann as beirt iarrthóirí, ceann amháin nó beirt iarrthóirí. Tá líon an-teoranta de na míreanna daoine a fháil a bheith coitianta. Ní hé seo an patrún dea-dhearadh. Tá sé seo i ndáiríre ar patrún dearadh an-dona toisc go gcruthaíonn sé go díreach cad a chuirimid ar Labhair faoi a raibh eochracha te. Tá eochracha te rud nach maith linn. Mar sin, conas is féidir linn a shocrú go? Agus i ndáiríre, is é an bealach a shocrú seo ag cur leis na buicéid iarrthóir agus do gach iarrthóir atá againn, táimid ag dul a gceangal le luach randamach, rud go bhfuil a fhios againn, randamach luach idir bliain amháin agus 100, idir 100 agus 1,000, nó idir bliain amháin agus 1,000, mar sin féin luachanna randamach go leor mian leat a iarcheangail isteach ar an deireadh an iarrthóra sin. Agus cad a rinne mé i ndáiríre ansin? Má tá mé ag baint úsáide as an ID iarrthóir mar an buicéad le vótaí comhiomlán, má tá mé Chuir randamach uimhir dtí deireadh na, Chruthaigh mé anois 10 buicéid, a céad buicéid, míle buicéid go bhfuil mé ag vótaí a chomhiomlánú trasna. Mar sin, tá mé milliúin, agus na milliúin, agus na milliúin de thaifid ag teacht i do na hiarrthóirí, tá mé ag leathadh anois na vótaí ar fud A_1 Iarrthóir trí A_100 Iarrthóra, mar gheall ar gach uair a thagann vóta i, Tá mé ag a ghiniúint randamach luach idir bliain amháin agus 100. Tá mé ag tacking sé isteach ar an deireadh an iarrthóir an duine sin vótáil do. Tá mé ag dumpáil sé isteach go buicéad. Anois ar an backside, tá a fhios agam go bhfuair mé céad buicéid. Mar sin, nuair is mian liom a dul ar aghaidh agus comhiomlán na vótaí, Léigh mé ó na buicéid go léir. Mar sin, mé dul ar aghaidh agus a chur. Agus ansin is féidir liom an Scaip a bhailiú áit a théann mé amach agus a rá hug, tá a fhios agat cad, eochair seo iarrthóra Is spásanna os cionn céad buicéid. Tá mé ag dul a bhailiú go léir na vótaí ó na céad buicéid. Tá mé ag dul chun comhiomlán iad agus mé ag dul a rá, Tá Iarrthóir A anois iomlán comhaireamh vóta x. Anois an dá an scríobh cheist agus an cheist a léamh a dháileadh nicely mar gheall mé ag scríobh ar fud agus tá mé ag léamh ar fud na céadta eochracha. Níl mé ag scríobh agus léamh ar fud eochair amháin anois. Mar sin, go bhfuil patrún mór. Sé seo i ndáiríre is dócha ar cheann ar an dearadh is tábhachtaí patrúin do scála i NoSQL. Feicfidh tú an gcineál seo patrún dearadh i ngach flavor. MongoDB, DynamoDB, ní dhéanann sé ábhar, ní mór dúinn go léir a dhéanamh. Toisc nuair a bhíonn tú ag déileáil leis na comhiomlánuithe ollmhór, caithfidh tú a figiúr amach ar bhealach chun iad a scaipeadh amach ar fud buicéid. Mar sin, is é seo an mbealach a dhéanann tú sin. Ceart go léir, mar sin cad tú ag déanamh ceart anois Tá go bhfuil tú ag trádáil as léamh costas le haghaidh scríobh scalability. Is é an costas de mo léamh níos casta beag agus caithfidh mé a dul a léamh ó céad buicéid seachas ceann amháin. Ach tá mé in ann a scríobh. Agus mo tréchur, mo scríobh Tá tréchur dochreidte. Mar sin, tá sé de ghnáth luachmhar teicníc le haghaidh scálú DynamoDB, nó aon bhunachar sonraí NoSQL ar an ní sin. Mar sin, figured muid amach conas réir scála air. Agus figured againn conas a deireadh a chur leis ár eochracha te. Agus tá sé seo iontach. Agus fuair muid an córas deas. Agus tá sé a thabhairt dúinn vótáil an-ceart toisc go bhfuil muid vóta taifead de-dupe. Tá sé seo tógtha isteach DynamoDB. Labhair linn faoi chearta coinníollach. Nuair a thagann vótálaí i, cuireann ar chur isteach ar an tábla, isteach, le do siad lena n-ID vótálaí, má iarracht iad a chur isteach vóta eile, Is féidir liom scríobh coinníollach. A rá ach scríobh seo más rud é nach mbaineann sé seo ann. Mar sin, chomh luath agus a fheiceann mé go go vóta ar bhuail an tábla, aon duine atá ag dul a bheith eile in ann a chur ar a n vótáil i. Agus sin iontach. Agus tá muid ag incriminteach ár cuntair iarrthóir. Agus tá muid ag déanamh ár demographics agus go léir. Ach cad a tharlaíonn más rud é mo Titeann iarratas os a chionn? Anois go léir ar tobann vótaí Tá teacht isteach, agus mé níl a fhios má tá siad ag fáil a phróiseáil isteach i mo Analytics agus déimeagrafaic níos mó. Agus nuair an t-iarratas a thagann ar ais ar bun, conas an ifreann bhfuil a fhios agam cad tá vótaí próiseáilte agus nuair is féidir liom tosú? Mar sin, tá sé seo ina fhadhb fíor nuair a dhéanann tú tús a chur chun breathnú ar an gcineál seo scéal. Agus conas is féidir linn a réiteach go? Táimid ag réiteach é leis an méid a táimid ag glaoch Sruthanna DynamoDB. Tá Sruthanna d'ordaigh an am agus logáil athraithe dheighilt de gach rochtana leis an tábla, gach scríobh rochtain ar an tábla. Aon sonraí go bhfuil scríofa chuig an Taispeánann an tábla suas ar an sruth. Tá sé go bunúsach scuaine 24 uair an chloig. Míreanna bhuail an sruth, maireann siad ar feadh 24 uair an chloig. Is féidir iad a léamh amanna éagsúla. Ráthaithe a bheidh le seachadadh ach aon uair amháin go dtí an sruth, D'fhéadfaí a léamh n roinnt uaireanta. Mar sin, mar sin féin go leor próisis is mian leat a ithe go bhfuil na sonraí, is féidir leat a ithe é. Beidh sé le feiceáil gach cothrom le dáta. Beidh gach scríobh ach feiceáil uair amháin ar an sruth. Mar sin ní gá duit a imní faoi ​​phróiseáil sé faoi dhó as an bpróiseas céanna. Tá sé seo d'ordaigh go docht in aghaidh gach míre. Nuair a deirimid am ordú agus dheighilt, Feicfidh tú a fheiceáil in aghaidh laindéal ar an sruth. Beidh tú míreanna, nuashonruithe a fheiceáil in ord. Nach bhfuil muid ag ráthú ar an sruth go bhfuil tú ag dul a fháil ar gach idirbheart san ord fud míreanna. Mar sin, tá sruthanna idempotent. An bhfuil a fhios againn go léir cad a chiallaíonn idempotent? Ciallaíonn Idempotent féidir leat é a dhéanamh os a chionn, agus os a chionn, agus os cionn arís. Is é an toradh ag dul a bheith mar an gcéanna. Tá Sruthanna idempotent, ach tá siad a bheith bhí ó phointe tosaigh, cibé áit a roghnaíonn tú, go dtí deireadh, nó ní bheidh siad mar thoradh sna luachanna céanna. Rud céanna le MongoDB. MongoDB Tá a thógáil a thugann siad an oplog. Tá sé an thógáil ceannann céanna. Go leor bunachair NoSQL bhfuil an thógáil. Úsáideann siad é chun rudaí a dhéanamh cosúil le macasamhlú, a go díreach cad a dhéanaimid le sruthanna. LUCHT ÉISTEACHTA: B'fhéidir a ceist heretical, ach tú labhairt faoi apps a dhéanamh síos ar mar sin de. An bhfuil sruthanna ráthaithe a Riamh dul síos, b'fhéidir? RICK Houlihan: Yeah, srutháin ráthaithe a riamh dul síos. Déanaimid bainistíocht an bhonneagair taobh thiar de. sruthanna huathoibríoch imscaradh i n-ghrúpa scálú uathoibríoch. Beidh muid ag dul trí beagán beagán faoi cad a tharlaíonn. Nár chóir dom a rá nach bhfuil siad ráthaithe a riamh dul síos. Na heilimintí atá ráthaithe le fáil i sruth. Agus beidh an sruth a bheith inrochtana. Mar sin, cad a théann síos nó a thagann ar ais suas, a tharlaíonn go thíos. Covers-- sé sé ceart go leor. Ceart go leor, mar sin a gheobhaidh tú éagsúla Cineálacha fhonn as an scáileán. Na cineálacha tuairim atá tábhachtach le Tá Ríomhchláraitheoir de ghnáth, cad a bhí sé? Faighim an tuairim d'aois. Nuair a bhuaileann cothrom le dáta an tábla, beidh sé bhrú ar an tuairim sean leis an sruth ionas gur féidir sonraí a cartlann, nó athrú rialú, a aithint an athraithe, athrú bainistíochta. An íomhá nua, a bhfuil sé anois tar éis an nuashonrú, go bhfuil cineál eile de féidir leat a fháil. Is féidir leat a fháil ar an dá na n-íomhánna shean agus nua. B'fhéidir gur mhaith liom iad araon. Ba mhaith liom a fheiceáil cad a bhí sé. Ba mhaith liom a fheiceáil cad athraigh sé a. Tá mé cineál comhlíonta den phróiseas go ritheann. Caithfidh sé a fhíorú go nuair a athraíonn na rudaí seo, go mbíonn siad laistigh de theorainneacha áirithe nó laistigh de pharaiméadair áirithe. Agus ansin b'fhéidir mé ach Ní mór a fháil amach cad a athrú. Ní féidir liom cúram cad mír athrú. Ní gá dom go mór chun eolas cad tréithe athrú. Ní mór mé díreach tar éis a fhios go na míreanna atá á dteagmháil léi. Mar sin, is iad seo na cineálacha tuairimí go bhfaigheann tú amach an sruth agus is féidir leat idirghníomhú leis. An t-iarratas a ídíonn an sruth, is é seo de chineál ar an mbealach a oibríonn sé seo. DynamoDB cliant a iarraidh go sonraí a bhrú chun na táblaí. Sruthanna imscaradh ar cad tugaimid shards. Shards a scála neamhspleách ar an tábla. Níl siad ag teacht suas go hiomlán leis na Deighiltí ar do tábla. Agus cén fáth go bhfuil an chúis toisc siad ag teacht suas leis an gcumas, ar an láthair cumas an tábla. Imscaradh siad i n- grúpa scálú uathoibríoch féin, agus dtosaíonn siad a casadh amach ag brath ar cé mhéad scríobhann atá ag teacht i, cé mhéad reads-- ndáiríre tá sé scríobhann. Níl aon reads-- ach conas go leor scríobhann atá ag teacht i. Agus ansin ar chúl deireadh, ní mór dúinn cad againn glaoch KCL, nó Kinesis Leabharlann Cliant. Is Kinesis sonraí sruth teicneolaíocht a phróiseáil ó Amazon. Agus tá sruthanna tógtha ar sin. Mar sin, úsáideann tú KCL cumasaithe iarratas a léamh ar an sruth. An Leabharlann Cliant Kinesis iarbhír Bainistíonn na hoibrithe ar do shon. Agus a dhéanann sé freisin roinnt rudaí suimiúla. Beidh sé a chruthú roinnt táblaí suas i do tablespace DynamoDB a rianú a míreanna a próiseáladh. Mar sin, ar an mbealach seo má thiteann sé ar ais, más rud é Titeann sé os cionn agus a thagann agus faigheann sheas ar ais ar bun, is féidir é a chinneadh i gcás bhí sé i bpróiseáil an sruth. Sin an-tábhachtach nuair tú ag caint faoi mhacasamhlú. Is gá dom a fháil amach cad Cuireadh na sonraí a próiseáladh agus cad iad na sonraí fós le próiseáil. Mar sin, beidh an leabharlann KCL do shruthanna a thabhairt duit a lán de sin feidhmiúlacht. Bíonn sé cúram de na tís. Seasann sé suas oibrí le haghaidh gach shard. Cruthaíonn sé tábla riaracháin le haghaidh gach shard, le haghaidh gach oibrí. Agus mar na hoibrithe dóiteáin, a choimeád ar bun siad na táblaí sin a fhios agat an taifead seo léadh agus a phróiseáil. Agus ansin ar an mbealach más rud é an próiseas bás agus a thagann ar ais ar líne, is féidir é a atosú ceart nuair a thóg sé as. Mar sin, a úsáid againn seo le haghaidh tras-réigiún a mhacasamhlú. A lán de na custaiméirí go bhfuil an gá atá le sonraí nó codanna de a gcuid táblaí sonraí a bhogadh timpeall ar réigiúin éagsúla. Tá naoi réigiún Timpeall an domhain. Mar sin d'fhéadfadh a bheith ann I need-- D'fhéadfadh go mbeadh úsáideoirí san Áise, úsáideoirí sa Chósta Thoir na Stát Aontaithe. Tá siad na sonraí éagsúla a Ní mór a dháileadh go háitiúil. Agus b'fhéidir cuileoga úsáideoir ó Áise anonn go dtí na Stáit Aontaithe, agus ba mhaith liom a mhacasamhlú a shonraí leis. Mar sin, nuair a fhaigheann sé amach an eitleáin, tá sé taithí mhaith baint úsáide as a app soghluaiste. Is féidir leat úsáid an tras-réigiún leabharlann macasamhlú a dhéanamh. Go bunúsach ní mór dúinn ar fáil dhá teicneolaíochtaí. Tá ceann amháin iarratas console is féidir leat seasamh suas ar do chás EC2 féin. Ritheann sé macasamhlú íon. Agus ansin thug muid duit an leabharlann. An leabharlann is féidir leat úsáid a thógáil d'iarratas féin má tá tú ag iarraidh a dhéanamh rudaí dÚsachtach leis sin data-- scagaire, mhacasamhlú ach cuid de, na sonraí a rothlú, bogadh sé isteach ar tábla éagsúla, mar sin de agus mar sin de. Mar sin, go de chineál ar cad go Breathnaíonn an nós. Is féidir le Sruthanna DynamoDB bheith próiseáilte ag an méid tugaimid Lambda. Luaite againn le beagán faoi imeacht ailtireachtaí iarratas tiomáinte. Is Lambda ina chuid thábhachtach de sin. Is Lambda cód a tinte ar éileamh mar fhreagairt ar eachtra ar leith. D'fhéadfadh ceann amháin de na himeachtaí a bheith ina taifead le feiceáil ar an sruth. Más léir taifead ar an sruth, beidh muid ag glaoch ar an fheidhm Java. Bhuel, is é seo JavaScript, agus Lambda Tacaíonn Node.js, Java, Python, agus tacóidh go luath teangacha eile chomh maith. Agus a leor a rá, tá sé cód íon. scríobh I Java, a shainiú tú rang. A bhrú tú an JAR suas i Lambda. Agus ansin tú a shonrú a bhfuil an rang chun glaoch fhreagra chás sin. Agus ansin an bonneagar Lambda taobh thiar de go mbeidh ar siúl go cód. Is féidir sin a phróiseáil cód Taifid as an sruth. Is féidir é a rud ar bith is mian sé leis é a dhéanamh. Sa sampla ar leith, tá gach táimid ag i ndáiríre ag déanamh é logáil na tréithe. Ach tá sé seo ach cód. Is féidir Cód rud a dhéanamh, ceart? Mar sin, is féidir leat a rothlú sonraí. Is féidir leat a chruthú d'fhonn díorthach. Má tá sé doiciméad struchtúr, is féidir leat a flatten an struchtúr. Is féidir leat a chruthú innéacsanna malartach. Gach cineál na rudaí a is féidir leat dhéanamh leis na Sruthanna DynamoDB. Agus i ndáiríre, go bhfuil an méid go Breathnaíonn an nós. Mar sin, gheobhaidh tú na nuashonruithe ag teacht isteach. Tá siad ag teacht as an teaghrán. Tá siad ag léamh ag an bhfeidhm Lambda. Tá siad ag rothlach na sonraí agus ag brú sé suas i dtáblaí díorthach, fógra a thabhairt do na córais sheachtracha an athraithe, agus ag brú sonraí i ElastiCache. Labhair muid faoi conas a chur ar an taisce os comhair an mbunachar don díolachán scéal. Bhuel cad a tharlaíonn má mé thabhairt cothrom le dáta an cur síos mír? Bhuel, má bhí mé Lambda fheidhm ag rith ar an tábla seo, má tá mé cothrom le dáta an cur síos mír, beidh sé Pioc suas an taifead as an sruth, agus beidh sé cothrom le dáta an ElastiCache mar shampla leis na sonraí nua. Mar sin, go bhfuil a lán de na an méid a dhéanaimid le Lambda. Tá sé cód gliú, chónaisc. Agus tugann sé i ndáiríre an cumas a sheoladh agus a reáchtáil le hiarratais an-chasta gan freastalaí tiomnaithe bonneagar, a bhfuil i ndáiríre cool. Mar sin, a ligean ar dul ar ais go dtí ár fíor-ama ailtireacht vótála. Tá sé seo nua agus feabhsaithe lenár srutháin agus KCL cumasaithe iarratas. Céanna is a bhíodh, is féidir linn láimhseáil aon scála de toghcháin. Is maith linn é seo. Táimid ag déanamh amach Bailíonn Scaip ar fud na buicéid il. Tá muid fuair Glasáil dóchasach ar siúl. Is féidir linn a choinneáil ar ár vótálaithe as athrú a gcuid vótaí. Is féidir leo a vóta a chaitheamh ach ach aon uair amháin. Tá sé seo iontach. Caoinfhulaingt locht fíor-ama, comhiomlánú Inscálaithe anois. Má thiteann an rud os a chionn, sé Fhios áit a atosú féin nuair a thagann sé ar ais ar bun mar gheall ar táimid ag baint úsáide as an app KCL. Agus ansin is féidir linn a úsáid freisin go bhfuil Iarratas KCL sonraí a bhrú amach chun RedShift le haghaidh eile Analytics app, nó úsáid na MapReduce leaisteacha a rith comhbhailiúchán sruthú fíor-am saor na sonraí sin. Mar sin, tá na rudaí againn Nach bhfuil Labhair faoi i bhfad. Ach tá siad sa bhreis teicneolaíochtaí a thagann a iompróidh nuair a bhíonn tú ag lorg ag na cineálacha cásanna. Ceart go leor, mar sin tá sin faoi Analytics le Sruthanna DynamoDB. Is féidir leat a bhailiú de-dupe sonraí, an bhfuil gach cineál de stuif deas, sonraí comhiomlána i chuimhne, a chruthú na táblaí díorthach. Sin a cás a úsáid ollmhór go bhfuil a lán de na custaiméirí Tá baint leis, ag cur an neadaithe airíonna na doiciméid JSON agus a chruthú innéacsanna breise. Tá muid ag an deireadh. Go raibh maith agat as a bhfuil le liom. Mar sin, a ligean ar labhairt faoi ailtireacht tagartha. Suíonn DynamoDB i lár an amhlaidh i bhfad ar an mbonneagar AWS. Go bunúsach is féidir leat Hook sé suas chun aon rud is mian leat. Iarratais a tógtha ag baint úsáide as Dynamo san áireamh Lambda, ElastiCache, CloudSearch, na sonraí a bhrú amach ar leaisteacha MapReduce, allmhairithe, onnmhairithe ó DynamoDB isteach S3, gach saghas sreabhadh oibre. Ach is dócha an chuid is fearr rud a labhairt faoi, agus tá sé seo cad atá i ndáiríre Is suimiúil nuair a muid labhairt faoi iarratais ócáid ​​tiomáinte. Is é seo sampla de tionscadal inmheánach go bhfuil muid nuair a bhíonn againn i ndáiríre foilsitheoireachta chun torthaí an tsuirbhé a bhailiú. Mar sin, i nasc r-phost go seol muid amach, tá beidh bheith beagán cliceáil nasc a rá anseo chun freagra a thabhairt ar an suirbhé. Agus nuair a cad a tharlaíonn nuair duine go nasc, cad a tharlaíonn Is tharraingt siad síos slán Foirm suirbhé HTML ó S3. Níl aon fhreastalaí. Is é seo ach rud S3. Tagann fhoirm suas, ualaí a eascraíonn suas sa bhrabhsálaí. Baineann sé le Fuair ​​cnámh droma. Tá sé fuair JavaScript casta go bhfuil sé ag rith. Mar sin tá sé i bhfeidhm an-saibhir ag rith sa chliaint bhrabhsálaí. Níl a fhios acu nach bhfuil siad idirghníomhú le freastalaí deireadh ar ais. Ag an bpointe seo, tá sé go léir bhrabhsálaí. Foilsíonn siad na torthaí leis an méid tugaimid an API Amazon Geata. Is API Geata ach API gréasáin gur féidir leat a shainiú agus a Hook suas a bith is mian leat. Sa chás áirithe seo, tá muid hooked suas le feidhm Lambda. Mar sin, tá mo oibríocht POST ag tarlú gan aon fhreastalaí. Go bunúsach Suíonn go API Geata ann. Cosnaíonn sé dom rud ar bith go dtí go daoine tús a fhoilsiú dó, ceart? An fheidhm Lambda Suíonn díreach ann. Agus cosnaíonn sé dom rud ar bith go dtí go thosaíonn daoine ag bualadh sé. Mar sin, a fheiceann tú, mar an méid méaduithe, go nuair a thagann na muirir. Níl mé ag rith ar fhreastalaí 24/07. Mar sin mé tharraingt ar an fhoirm síos amach as an buicéad, agus mé sa phost tríd an API Geata isteach an bhfeidhm Lambda. Agus ansin an Lambda Deir feidhm, tá a fhios agat cad, tá mé fuair roinnt Piis, roinnt faisnéis inaitheanta phearsanta sna freagraí. Fuair ​​mé tuairimí ag teacht ó úsáideoirí. Tá mé seoltaí ríomhphoist. Fuair ​​mé ainmneacha úsáideoirí. Lig dom a scoilt seo amach. Tá mé ag dul a ghiniúint roinnt meiteashonraí as an taifead seo. Agus tá mé ag dul a bhrú ar an meiteashonraí isteach DynamoDB. Agus raibh mé in chriptiú go léir na sonraí agus a bhrú isteach DynamoDB más mian liom. Ach tá sé níos éasca dom, sa úsáid cás, chun dul ar aghaidh ar a rá, Tá mé ag dul a bhrú ar na sonraí amh isteach i S3 buicéad criptithe. Mar sin, úsáid mé a tógadh i taobh freastalaí S3 criptithe agus Príomh Bainistíocht Amazon Seirbhís ionas go bhfuil mé eochair go Is féidir le rothlú ar eatramh rialta, agus is féidir liom a chosaint sonraí PII mar chuid den sreabhadh oibre ar fad. Mar sin, an méid atá déanta agam? Mé díreach Tá imscaradh ina n-iomláine iarratas, agus tá mé aon fhreastalaí. Mar sin, tá an méid a imeacht tiomáinte iarratas dhéanann ailtireacht ar do shon. Anois, má cheapann tú faoi an cás a úsáid le haghaidh this-- tá custaiméirí eile Tá mé ag caint linn a go dtí thart ar an ailtireacht cruinn a reáchtáil feachtais phenomenally mór, a ag féachaint ar seo agus ag dul, OH mo. Toisc anois, is féidir leo go bunúsach a bhrú amach ann, a ligean ar go bhfeachtas ach suí ansin go dtí Seolann sé, agus ní a bheith buartha ar fige faoi cén cineál bonneagair ag dul a bheith ann chun tacaíocht a thabhairt dó. Agus ansin chomh luath agus Tá go feachtas dhéanamh, tá sé cosúil leis an mbonneagar ach téann láithreach ar shiúl toisc go ndáiríre aon bhonneagar. Tá sé ach cód go suíonn ar Lambda. Tá sé ach na sonraí go suíonn i DynamoDB. Tá sé ar bhealach iontach a thógáil le hiarratais. LUCHT ÉISTEACHTA: Mar sin, tá sé níos mó ephemeral ná mar a bheadh ​​sé a bheith má bhí sé stóráilte ar fhreastalaí iarbhír? RICK Houlihan: Absolutely. Mar gheall ar chás sin freastalaí bheadh ​​a bheith ina 24/07. Tá sé le bheith ar fáil le haghaidh duine éigin chun freagra a thabhairt. Bhuel buille faoi thuairim a? Tá S3 ar fáil 24/7. S3 Freagraíonn i gcónaí. Agus is é S3 an-, an-mhaith ag freastal ar suas rudaí. Is féidir na rudaí a bheith comhaid HTML, nó Comhaid JavaScript, nó is cuma cad ba mhaith leat. Is féidir leat siúl iarratais gréasáin an-saibhir as buicéid S3, agus a dhéanamh le daoine. Agus mar sin go bhfuil an smaoineamh anseo Is a fháil amach as an mbealach úsáid againn chun smaoineamh air. Úsáid againn go léir chun smaoineamh i dtéarmaí freastalaithe agus ina hóstach. Níl sé faoi sin níos mó. Tá sé faoi bonneagair cód. Imscaradh an cód don scamall agus lig an scamall rith sé ar do shon. Agus sin an méid atá AWS ag iarraidh a dhéanamh. LUCHT ÉISTEACHTA: Mar sin, do bhosca óir i lár an API nach bhfuil Geata freastalaí-mhaith, ach ina ionad sin tá just-- RICK Houlihan: Is féidir leat smaoineamh ar ar sé mar facade fhreastalaí. Léir go bhfuil sé go bhfuil go mbainfidh sé a ghlacadh HTTP a iarraidh agus é a mhapáil le próiseas eile. Sin go léir a dhéanann sé. Agus sa chás seo, tá muid ag mapáil sé le feidhm Lambda. Ceart go leor, mar sin go léir a fuair mé. Go raibh míle maith agat. Is mór agam é. Tá a fhios agam ba mhaith linn le beagán thar am. Agus táthar ag súil tú guys fuair le beagán de eolais gur féidir leat a chur amach inniu. Agus mé leithscéal a ghabháil má chuaigh mé thar roinnt de do chuid chinn, ach níl a lán de maith eolas foundational bunúsacha go Sílim go bhfuil an-luachmhar ar do shon. Mar sin, go raibh maith agat as a bhfuil mé. [Bualadh bos] LUCHT ÉISTEACHTA: [inaudible] Is nuair a bhí tú ag rá bhí tú chun dul tríd an rud ó thús go deireadh a fháil ar na luachanna ceart nó na luachanna céanna, conas a bheadh ​​na luachanna athrú más [inaudible]. RICK Houlihan: Ó, idempotent? Conas a bheadh ​​na luachanna a athrú? Bhuel, mar má raibh mé a reáchtáil go léir ar an mbealach go dtí deireadh, ansin níl a fhios agam cad iad na hathruithe Rinneadh sa míle seo caite. Níl sé ag dul a bheith ar an sonraí céanna mar méid a chonaic mé. LUCHT ÉISTEACHTA: Ó, mar sin tú díreach Nach bhfuil gotten an t-ionchur ar fad. RICK Houlihan: Ceart. Tá tú chun dul ó thús go deireadh, agus ansin tá sé ag dul a bheith ina stát comhsheasmhach. Cool. LUCHT ÉISTEACHTA: Mar sin, thaispeáin tú dúinn DynamoDB is féidir a dhéanamh doiciméad nó an luach eochair. Agus chaith muid a lán ama ar an luach eochair le hash agus na bealaí a smeach sé timpeall. Nuair a d'fhéach tú ag na táblaí, go bhfuil ag fágáil taobh thiar de na doiciméid chuige? RICK Houlihan: ní ba mhaith liom rá ag fágáil sé taobh thiar. LUCHT ÉISTEACHTA: Bhí siad scartha ó the-- RICK Houlihan: Leis an doiciméad cur chuige, an cineál doiciméid i DynamoDB Tá smaoineamh ach de réir mar tréith eile. Tá sé an tréith go bhfuil struchtúr sonraí ordlathach. Agus ansin sna ceisteanna, is féidir leat úsáid na hairíonna de na rudaí ag baint úsáide as Nodaireacht Cuspóir. Mar sin, is féidir liom a scagadh ar neadaithe maoin de chuid an cháipéis JSON. LUCHT ÉISTEACHTA: Mar sin, aon uair mé dhéanamh doiciméad chuige, Is féidir liom saghas teacht ar an tabular-- LUCHT ÉISTEACHTA: Cinnte. LUCHT ÉISTEACHTA: --indexes agus rudaí a labhair tú díreach faoi. RICK Houlihan: Yeah, an innéacsanna agus go léir go, nuair is mian leat a innéacs an airíonna na JSON, is é an bealach go ba mhaith linn a dhéanamh más rud é tú isteach ar rud JSON nó doiciméad isteach Dynamo, d'úsáidfeá sruthanna. Bheadh ​​Sruthanna a léamh an t-ionchur. Gur mhaith leat a fháil go JSON agóid agus gur mhaith leat a rá OK, cad é an mhaoin Ba mhaith liom a innéacs? A chruthú duit tábla díorthach. Anois go bhfuil an mbealach a oibríonn sé ceart anois. Ní chuirimid duit a cheadú chun innéacs go díreach leis na hairíonna. LUCHT ÉISTEACHTA: Tabularizing do na doiciméid. RICK Houlihan: Go díreach, leata é, tabularizing é, go díreach. Sin an méid a dhéanann tú leis. LUCHT ÉISTEACHTA: Go raibh maith agat. RICK Houlihan: Yep, go hiomlán, go raibh maith agat. LUCHT ÉISTEACHTA: Mar sin, tá sé de chineál ar Buaileann Mongo classifers Redis. RICK Houlihan: Yeah, tá sé a lán mar sin. Sin cur síos maith ar sé. Cool.