0
我想知道如何使用DynamoDB在我的主鍵中設置自動增量字段。如何在DynamoDB中設置自動增量字段?
我想知道如何使用DynamoDB在我的主鍵中設置自動增量字段。如何在DynamoDB中設置自動增量字段?
在DynamoDB中沒有一個很好的方法來做計數器 - 事實上它是一種非常糟糕的做法 - 根本不可能是正確的答案。
你有幾個選擇,你可以在你的表中使用UUID作爲唯一的ITEM ID,假設你想使用計數器作爲唯一的ID?
或
正如葉戈爾所說,你可以使用服務來實現這一功能 - 問題是,在一個高度事務系統,無論服務是這樣做的需要提供足夠的IOPS,以允許不受限制的寫入你的表...如果你有10個表,每個表有100 w/ps,那麼你的計數器系統需要應付1000wp/s - 它不能很好地擴展 - 它的持久存儲需要在某個地方。
我實際上在我的DynamoDB課程中廣泛寫了關於它的內容 - 我展示了從BAD到理想的數據模型的演變,並且作爲其中的一部分,我們介紹了計數器以及如何使用或實際不使用它們。
我們在哪裏可以找到您的課程? –
直接從** Adrian Cantrill複製** [https://www.quora.com/How-to-auto-increment-in-DynamoDB](https://www.quora.com/How-to-auto -Increment合DynamoDB) –