1
我對AWS非常熟悉,我使用一堆ASP.NET MVC和MySQL以及Redis進行緩存/消息。最便宜的方法來準確計數AWS上的某些內容,容錯,準確且沒有RDS實例
通常爲了保持計數,我會使用一個MySQL表來保留一些東西的數量,以便在我的網站上進行操作。我可以很容易地執行從我的代碼中的以下內容:
UPDATE mycounts SET mycount = mycount + 1 WHERE id = @countId
我可以保證,這是執行原子的盟友,所以我幾乎可以保證,如果表達了數將只有一個上去爲每個電話。
我這個實現的問題是:
- 它需要一個數據庫實例,這是昂貴的
- 它需要數據庫在任何時候都成爲了起來,任何停機時間和我去丟失計數
什麼是最便宜的方法來保持在AWS平臺上的東西數量,而不必擁有RDS數據庫?這是容錯和準確的...
有趣的,我現在就去看看吧! – Luke
我一直在尋找原子計數器。我唯一擔心的是它不能很好地擴展。我有一種感覺,我必須寫一些行到dynamodb,然後調用lambda函數來處理行並增加count。 – Luke
您究竟在擔心什麼部位會縮放? DynamoDB主要是爲擴展而設計的 - 您可以擴展到每秒數百萬次讀取或寫入,TB數據等,沒有任何大的影響(假設您正確設計了表格) – Henry