背景 - 目前爲止我的理解 - 由於所有成員數據都位於同一個分區中,因此在用戶基數增長至數百萬之後,很可能會導致長表掃描。Azure TableStorageMembershipProvider是否真的適合處理數百萬用戶?
目前,我僅基於電子郵件和密碼向系統註冊用戶。我也有一個駐留在Azure SQL上的用戶表,並且我在應用程序級別保持兩者之間的約束。 「外鍵」是電子郵件地址。
使用成員資格提供者搜索用戶是通過電子郵件而不是UserId/key來完成的。
除了首頁,網站的其他部分需要驗證,因此我期望使用Membership會很重要,但不是很大,因爲在驗證之後,用戶會被緩存幾分鐘。
您是否認爲使用基於成員的表格存儲對於數百萬用戶來說通常是一種很好的做法?
對於我的具體情況,您有什麼建議?
我建議你不要使用字符串作爲外鍵,如果你期望這樣的數據加載。否則,雲的想法是可擴展性,所以我天真地認爲他們可以處理它。 – Alexander