我正在一個網站上工作,我需要能夠跟蹤廣告展示。我的環境是使用SQL Server DMBS和潛在Memcached的IIS的ASP.Net,因此沒有太多的訪問數據庫。我還必須考慮可伸縮性,因爲我希望這個應用程序成爲一個全球性的應用程序(保持我的手指交叉和工作我的屁股)!因此,這裏的情況:關於廣告印象,大規模插入SQL插入的最佳實踐是什麼?
- 我的客戶將支付X量Y的廣告展示次數
- 這些廣告印象(目前,只有文字廣告),然後將一個特定的頁面上顯示。
- 的頁從Memcached的服務,減少了趟DB
- 當顯示的廣告,需要有一個「+1」滴答加到印象記入數據庫
所以這個困境是:我需要能夠爲每個廣告印象計數器添加「+1」刻度標記,但是我無法在每次加載廣告時運行該SQL語句。我需要以某種方式在會話(或其他地方)中存儲該「+1」展示次數,然後每X分鐘,幾小時或每天運行一次批次。
請記住,可擴展性是這裏的一個重要因素。任何建議,你都有不勝感激。
我同意,這似乎是爲Service Broker量身定做的。 – RBarryYoung 2010-02-20 21:00:53