如果我緩存了一個數據集對象,在這個表數據發生變化之後,我會得到未更新的緩存數據。在這種情況下該怎麼辦,如何處理這種情況?如何在數據緩存後正確獲取數據?
0
A
回答
0
您可以通過clone數據集保留原始值,然後將其設置爲緩存。
HttpContext.Cache.Insert("datasetOrg", dataset.Clone());
HttpContext.Cache.Insert("dataset", dataset);
0
您可以使用sqlcachedependency
類來提醒。當表中或特定行發生更改時,具有依賴項的項目將失效並從緩存中刪除。您可以在Microsoft SQL Server 7.0,SQL Server 2000和SQL Server 2005中的表上設置依賴關係。如果您使用的是SQL Server 2005,則還可以設置對特定記錄的依賴關係。
它將工作在.Net 2.0 +。 msdn article for this
相關問題
- 1. 正確獲取Firebase數據
- 2. 如何正確保存並從數據存儲中獲取JSON?
- 3. 如何從Firebase數據庫正確獲取數據?
- 4. 如何在GAE數據存儲區中正確保存數據?
- 5. 如何正確保存磁盤緩存中的數據?
- 6. AppFabric緩存 - 正確使用DataCacheFactory和數據高速緩存
- 7. 獲取緩存的其餘數據android
- 8. 如何正確實現數據庫級緩存
- 9. 查詢後從數組中獲取正確的數據?
- 10. Lucene如何緩存數據?
- 11. AsyncTaskLoader如何緩存數據?
- 12. ajax,php如何正確保存數據
- 13. 從數據庫獲取數據時緩存引用的庫
- 14. 如何獲取QUERY函數以返回正確的數據?
- 15. 如何正確捕獲PaPal IPN數據
- 16. 如何在Yii中保存數據並確保正確保存?
- 17. 無法正確獲取json數據
- 18. onclick獲取正確的數據
- 19. 獲取數據後
- 20. 正在獲取數據
- 21. 如何在數據綁定後獲取原始數據?
- 22. 如何獲取正確索引的提取數據
- 23. 如何在部署後從Google App引擎數據存儲中獲取數據
- 24. 如何從Webhook獲取數據以存儲在數據庫中?
- 25. Android。如何正確存儲數據庫的數據?
- 26. 獲取數據,沒有得到正確的數據
- 27. PHP沒有從MySQL數據庫中獲取正確的數據
- 28. 從Access數據庫獲取數據的正確方法
- 29. 如何在保存後獲取模型數據(CakePHP)
- 30. 在python中緩存數據庫數據