Dynamo中的向量時(shí)鐘用一個(gè)(nodes,counter)對(duì)表示。其中nodes表示節(jié)點(diǎn), counter是一個(gè)計(jì)數(shù)器,初始為0,節(jié)點(diǎn)每發(fā)生一次事件就將計(jì)數(shù)器加1。首先Sx對(duì)某個(gè)對(duì)象進(jìn)行一次寫操作,產(chǎn)生一個(gè)對(duì)象版本Dl([Sx,l]),接著Sx再次操作,由于Sx是第二次進(jìn)行操作,所以counter值更新為2,產(chǎn)生第二個(gè)版本D2([Sx,2]);之后,Sy和Sz同時(shí)對(duì)該對(duì)象進(jìn)行寫操作,Sy將自身的信息加入向量時(shí)鐘產(chǎn)生了新的版本D3([Sx,2], [Sy,l]), Sz同樣產(chǎn)生了新的版本信息D4([Sx,2], [Sz,l]),這時(shí)系統(tǒng)中就有了兩個(gè)版本的對(duì)象,但是系統(tǒng)不會(huì)自行選擇,它會(huì)將這兩個(gè)版本同時(shí)保存,等待客戶端解決沖突。最后Sx再次對(duì)對(duì)象進(jìn)行操作,這時(shí)它會(huì)同時(shí)獲得兩個(gè)數(shù)據(jù)版本,用戶根據(jù)版本的信息,重新計(jì)算或得一個(gè)新的對(duì)象記做D5([Sx,2], [S3U],[Sz,l]),并將新的對(duì)象保存到系統(tǒng)中。需要注意的是,向量時(shí)鐘的數(shù)量是有限制的,當(dāng)超過(guò)限制時(shí)需根據(jù)時(shí)間戳(Timestamp)刪除最開(kāi)始的一個(gè)。這種解決一致性問(wèn)題的方式對(duì)Amazon的購(gòu)物網(wǎng)站來(lái)說(shuō)非常有用。例如購(gòu)物車模型,用戶可以通過(guò)它查詢?cè)?jīng)瀏覽的各種商品,而不是僅僅査詢最終購(gòu)買的商品。