您好iam是Dynamo數據庫中的新成員,據我所知它是一個非關係數據庫,即我們無法加入表格。我的疑問是我們如何設計表格結構。請用下面的例子來說明。我們如何設計與兩個實體保持關係的Dynamo db
我有以下各表 1)用戶 - user_ID的,用戶名,密碼,電子郵件,電話號碼,角色 2)角色 - ID,名稱[即管理員,主管等..]
一)我的第一個疑問是,我們有任何規定爲user_id字段設置自動增量? b)將主鍵設置爲user_id是否正確? c)這是在Dynamo數據庫中存儲用戶角色的正確方法嗎?即一個角色表包含ID和標題,並在用戶表中存儲角色ID? e)這可能與每個用戶一起檢索兩個表格數據嗎?我使用的軌道3和AWS-SDK寶石
如果有人回覆這將是對我很大的幫助像一個新的dynamodb用戶
非常感謝史蒂夫,我得到了DB結構的想法。 – merahulpk 2012-02-28 12:39:21
如果您擁有10,000,000個用戶,所有角色都是「標準」,該怎麼辦?這是否適合64kb的限制(因爲對於具有該角色的用戶將有一個「讀取」條目和10,000,000個GUID)?我沒有得到什麼嗎? – cmcculloh 2012-04-17 20:42:21
該場景非常具體,是的你必須考慮尺寸限制。對於角色的具體情況,如果10m用戶具有相同的角色,我會質疑具有「標準」命名角色的實用程序,如果找不到其他角色,那麼這只是默認角色。但是,是的,您需要考慮您的應用使用情況並針對任何解決方案進行擴展。 – Steve 2012-05-10 15:47:46