簡體   English   中英

MONDRIAN:刷新維度緩存

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM