2

我正在考慮在ASP.NET MVC中編寫一個託管應用的博客。我是.NET新手,但我在LAMP領域有相當的能力。我的問題涉及用戶數據的水平縮放。與ASP.NET的SqlMembershipProvider分片?

每個有博客的用戶在數據庫中都會有6個表格。我想計劃水平縮放,以便20%的用戶可以在一個數據庫服務器上,20%在另一個數據庫服務器上,等等。在LAMP世界中,我會有一個「字典」表,我首先查詢找出用戶所在的數據庫服務器。然後,該應用程序只會與特定的數據庫服務器進行通話

我看不出如何輕鬆地分割由SqlMembershipProvider使用的數據庫。有小費嗎?

+0

你真的需要5對數據庫服務器嗎?你期望每秒有超過1000個請求嗎? – Paco 2009-02-19 20:38:16

回答

2

您可以將asp.net成員資格設置爲從您網站的其餘部分在單獨的數據庫上運行。這將允許您將所有用戶信息和可能的其他相關信息存儲在一個數據庫中,同時您可以將所需信息的其餘信息分開。

這不會拆分成員資格數據庫,但它可以讓您將網站的其餘部分拆分爲多個數據庫。無論如何,會員數據庫不太可能成爲用戶最難受的一個。

+0

我第二個意見。 – 2009-02-09 05:37:36

相關問題