Somo la 1Kuchagua muundo wa funguo la kugawanya na funguo la ratiba kwa kazi na historia (funguo mseto, viambishi vya awali)Jifunze jinsi ya kuchagua muundo bora wa funguo la kugawanya na ratiba kwa vitu vya kazi na historia. Chunguza funguo za mseto, viambishi vya funguo, na maamuzi ya muundo yanayoathiri unyumbufu wa uchunguzi, uwezo wa kupanuka, na usambazaji wa maandishi katika mifumo ya uzalishaji.
Muundo wa funguo mseto kwa vitu vya kazi na historiaKutumia viambishi vya funguo kuwapangania rekodi za kazi zinazohusianaKubuni funguo kwa usambazaji sawa wa maandishi na kusomaMifumo ya uchunguzi wa historia ya kazi iliyopangwa kwa wakatiSomo la 2Hifadhi, kurejesha, na kuzingatia urejesho wa wakati maalum kwa data ya kazi na rekodi za historiaJifunze jinsi ya kulinda data ya kazi na historia kwa kutumia hifadhi na chaguzi za urejesho. Elewa hifadhi za ombi la papo hapo, urejesho wa wakati maalum, michakato ya kurejesha, na jinsi ya kubuni miundo na michakato inayounga mkono urejesho salama na unaoweza kupimwa.
Kuwezesha na kusimamia urejesho wa wakati maalumKuunda na kurejesha hifadhi za ombi la papo hapoKubuni michakato ya kurejesha kwa majedwali ya kaziKupima urejesho na kupunguza upotevu wa dataSomo la 3Uwekaji data na aina za sifa: herufi, nambari, ramani, orodha, kweli/geli, na maamuzi kwa sifa ngumuChunguza aina za sifa za DynamoDB kwa data ya kazi, ikiwa ni pamoja na herufi, nambari, ramapi, orodha, na kweli/geli. Jifunze mikakati ya uwekaji data kwa nyanja ngumu, maamuzi kwa miundo iliyotiwa kiini, na jinsi chaguzi zinavyoathiri indeksia na gharama za uchunguzi.
Kutumia aina za scalar kwa sifa za msingi za kaziRamapi na orodha kwa nyanja za metadata zinazobadilikaKuhifadhi miaka na kaunta za nambariMaamuzi ya sifa zilizotiwa kiini na ngumuSomo la 4Muundo wa sifa za kitu: muundo wa kitu cha kazi na aina (taskId, jina, maelezo, hali, updatedAt, metadata)Fafanua muundo wazi wa vitu vya kazi, ikiwa ni pamoja na kitambulisho, majina, maelezo, hali, miaka, na metadata. Jifunze chaguzi za aina, nyanja zinazohitajika dhidi ya chaguzi, na mifumo inayounga mkono mageuzi bila uhamisho mzito.
Nyanja za msingi: taskId, jina, na maelezoKuunda hali na updatedAt kwa uthabitiKubuni miundo ya metadata inayobadilikaMageuzi ya muundo bila uhamisho mzitoSomo la 5Uchora wa mifumo ya upatikanaji: uchunguzi kwa kazi moja, historia ya kazi iliyopangwa kwa wakati, kuorodhesha kazi za hivi karibuni, mikakati ya kurasaPanga mifumo halisi ya upatikanaji kwa uchunguzi wa DynamoDB kwa kazi na historia. Jifunze kuchunguza kazi moja, kuleta historia iliyopangwa, kuorodhesha kazi za hivi karibuni, na kutekeleza kurasa kwa kutumia hali za funguo, uchuja, na muundo wa uangalifu wa funguo la ratiba.
Kuchunguza kazi moja na hali yake ya hivi karibuniKuleta historia ya kazi iliyopangwa kwa muhuri wa wakatiKuorodhesha kazi za hivi karibuni au zinazoendelea kwa ufanisiKurasa na LastEvaluatedKey na mipakaSomo la 6Mikakati ya funguo kuu na indeksia za pili: GSIs na LSIs kwa uchunguzi mbadala (kwa hali, kwa mtumiaji)Buni funguo za msingi na indeksia za pili ili kuunga mkono uchunguzi mbadala, kama kwa hali au mtumiaji. Jifunze lini kutumia GSIs dhidi ya LSIs, chaguzi za funguo za indeksia, sifa zilizopangwa, na jinsi indeksia zinavyoathiri gharama na uwezo.
Kuchagua funguo za msingi kwa upatikanaji mkuu wa kaziKubuni GSIs kwa uchunguzi unaotegemea haliIndeksia za kuchunguza kazi kwa mtumiaji au mmilikiChaguzi za kuonyesha na athari za gharama za indeksiaSomo la 7Kuunda marekebisho ya hali ya kawaida na ushirikiano wa matumaini kwa kutumia ConditionalExpression na attribute_exists/attribute_not_existsUnda marekebisho salama ya ushirikiano kwa kazi kwa kutumia hali za DynamoDB. Jifunze ushirikiano wa matumaini kwa sifa za toleo, ConditionalExpression, na uchunguzi wa attribute_exists ili kuzuia marekebisho yaliyopotea na kutekeleza sheria za biashara.
Sifa za toleo kwa ushirikiano wa matumainiKutumia ConditionalExpression katika marekebishoMatumizi ya attribute_exists na attribute_not_existsKushughulikia makosa ya uchunguzi wa hali kwa usalamaSomo la 8Muundo wa sifa za kitu: muundo wa kitu cha historia na aina (taskId, eventId, hali, previousStatus, changedBy, timestamp, sababu)Buni muundo thabiti wa vitu vya historia ya kazi, ikiwa ni pamoja na kitambulisho, mabadiliko ya hali, nyanja za ukaguzi, na sababu. Jifunze jinsi ya kuchagua aina za sifa, kutekeleza uthabiti, na kuunga mkono uchunguzi na uchambuzi bora juu ya matukio ya maisha ya kazi.
Kitambulisho cha msingi: chaguzi za taskId na eventIdKuunda mabadiliko ya hali na previousStatusKukamata changedBy, timestamp, na sababuKuchagua aina za sifa kwa nyanja za historiaSomo la 9Uchaguzi wa jedwali la DynamoDB na sababu kwa muundo wa jedwali moja dhidi ya majedwali mengiElewa lini kutumia jedwali moja la DynamoDB dhidi ya majedwali mengi kwa ufuatiliaji wa kazi. Linganisha kutengwa, gharama, na ugumu wa uendeshaji, na jifunze jinsi ya kupatanisha muundo wa jedwali na huduma ndogo, umiliki, na mifumo ya upatikanaji.
Lini jedwali moja linatoshea mahitaji ya ufuatiliaji wa kaziLini majedwali mengi ni chaguo boraKuunda umiliki na mipaka ya hudumaGharama, mipaka, na maamuzi ya uendeshajiSomo la 10Mazoea bora ya DynamoDB: hali za uwezo, mifumo ya maandishi, maandishi ya hali, kaunta za atomiki, miamala, na TTL kwa maandishi ya historia ya zamaniTekeleza mazoea bora ya DynamoDB kwa kazi za ufuatiliaji wa kazi. Linganisha hali za uwezo, buni mifumo bora ya maandishi, tumia maandishi ya hali, kaunta za atomiki, miamala, na TTL ili kusimamia maandishi ya historia ya zamani na kudhibiti ukuaji wa uhifadhi.
Kuchagua kati ya uwezo wa ombi na uliowekwaKubuni mifumo ya maandishi kwa vitu vya kazi motoKutumia maandishi ya hali na kaunta za atomikiMiamala na TTL kwa data ya historia inaokua