我一直在閱讀關於appfabric緩存。其中一項功能是標記緩存條目。這對於什麼有用?一些示例提到標記產品的類別,然後使用標籤查詢該類別中的所有產品。但我不明白這是如何工作的,因爲我沒有看到如何保證所有產品實際上都在緩存中,通過標記事物而使整個查詢變得毫無用處。我在這裏錯過了什麼?appfabric緩存標籤背後的想法
1
A
回答
1
爲了解決您的'如何保證所有產品都在緩存中',我認爲這是一個完全有效的批評。當我完成標記功能的演示時,我已經在應用程序啓動時將所有產品加載到緩存中,並對其進行適當標記 - 這是我提出的唯一可靠方法。
關於什麼標記是有用的,我認爲它給你額外的選項從緩存中檢索項目。請記住,您可以爲每個緩存項目分配一個IEnumerable<DataCacheTag>
,以便跟隨產品示例,以及可以向供應商標記每個項目的類別,或者跨越跨越的一組產品類別,例如'FreeDelivery'或'LowStock'。
或根據您向用戶展示的方式,您可以將深入到一組產品中,從而構建一組標籤以搜索緩存,例如,從'男裝'開始,然後添加'針織',然後'顏色:黑色',然後'尺寸:L',向用戶展示一組較窄的產品,每個標籤添加到搜索中。
0
標籤是您可以用來對緩存項目進行分類的機制之一。如果您有一組包含可能相互關聯的數據的緩存鍵,這可能很有用。如果您更新了其中一個密鑰的數據,則還需要確保其他密鑰已失效,以確保消費者不會從緩存中獲取不一致的數據。另一種方法是創建一個僅包含相關密鑰的緩存區域。
相關問題
- 1. Appfabric緩存maxconnectionstoserver
- 2. NHibernate + AppFabric緩存
- 3. AppFabric用於緩存
- 4. AppFabric緩存依賴
- 5. AppFabric緩存錯誤
- 6. Appfabric緩存安全
- 7. AppFabric緩存 - 通讀/寫後策略
- 8. 如何使用AppFabric從緩存項目中刪除標籤
- 9. 大文件的AppFabric緩存
- 10. AppFabric緩存 - 查詢分佈式緩存
- 11. AppFabric:無法聯繫緩存服務
- 12. Appfabric緩存 - 序列化
- 13. AppFabric緩存和SQL依賴
- 14. AppFabric緩存服務崩潰
- 15. AppFabric緩存傳輸安全
- 16. AppFabric命名緩存結構
- 17. Appfabric緩存Perfmon錯誤
- 18. AppFabric緩存併發問題?
- 19. AppFabric同步本地緩存
- 20. Windows服務器AppFabric緩存
- 21. AppFabric緩存突然到期
- 22. AppFabric Powershell新緩存異常
- 23. 標籤:背後膨脹標籤
- 24. 包含AppFabric緩存的等效鍵
- 25. 從WCF訪問appfabric緩存的錯誤
- 26. Azure的AppFabric緩存發展本地
- 27. AppFabric 1.1緩存(崩潰的Windows服務)
- 28. 多級緩存 - 帶MemoryCahe的Appfabric
- 29. AppFabric的地區和本地緩存
- 30. AppFabric的本地緩存通知
是的我明白它的作用,但我不明白它如何匹配緩存拋開模式。看起來就像是一系列被淘汰的功能中的剩餘部分。讓我們來看看vNext帶來什麼... – olle 2012-01-03 19:11:13