[英]MONDRIAN: Flushing the dimension cache
我已經在Mondrian文檔中閱讀了此內容 :
刷新維度緩存
應用程序可能還希望對維表進行修改。 Mondrian當前不允許應用程序控制成員的緩存...
我有一個動態尺寸的倉庫。 我嘗試過flushMember(Member, boolean children)
或flushMembers(CellRegion)
,以完成刷新,但沒有成功(也許我不知道如何稱呼它們)。
我正在使用mondrian 3.0.4,所以我的問題是:mondrian API的較新版本是否支持輕松地刷新維度緩存?
還是在mondrian 3.0.4中有任何方法可以做到?
您始終可以在XML定義的<Cube>
元素上設置cache="false"
。
刷新整個模式緩存對我來說是可行的,因為沒有辦法僅對成員這樣做。 禁用多維數據集架構中的緩存機制過於侵入,並且存在巨大的性能問題。
CacheControl.flushSchema(catalogSchema);
根據您鏈接到的文章:
Mondrian當前不允許應用程序控制成員的緩存
您甚至將其包含在您的引文中(!)。
這是明確的,您目前無法做到(至少不能以官方支持的方式)。 據我了解,您提到的方法是將來添加此功能時可能提供的API的示例。 它們目前不存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.