2011-04-15 76 views
0

Greetings,Windows Azure - SQL Azure會話與數據庫查詢建議

Windows Azure僅支持多個實例的SQL Azure會話狀態。

我在想什麼,是否在會話中存儲的對象將提振如下情形的任何性能:

方案: 我有MVC應用程序,其中它的頁眉和頁腳從DB填充。我創建了從控制器繼承的ApplicationController。這ApplicationController中又將由實際控制人,如家庭/客戶等

我想在會話加載所有這些頁腳/頭的值,並使用會話對象的任何後續請求被繼承。

有誰知道這是否會提高任何表現?我問的唯一理由是SQL Azure Session會做同樣的事情,即爲每個請求查詢SQL Azure Session存儲?

謝謝。

回答

2

我要說的是,現在的性能改善量你從一個選項得到了其他都還可以忽略不計。唯一可以確定的方法是創建一些測試場景。

說了這麼多,應用布緩存是走出CTP在不到一個月的時間,包括會話提供商。如果您願意使用它,你就會有兩個選擇:

  1. 使用App面料緩存會話提供與您在上面所描述的會話技術,它應該是比任何的SQL選項更快
  2. 直接使用緩存提供頁眉和頁腳信息(您仍然需要將數據保留在SQL中,但是當請求頁眉和頁腳時,可以按需填充緩存)
+0

感謝knightpfhor。將關注應用程序結構緩存。 – 2011-04-15 00:53:06