簡體   English   中英

MaxScale JSON緩存規則

[英]MaxScale JSON cache rules

我想知道如何將JSON緩存規則正確格式化為MaxScale。 我需要為多個數據庫和多個用戶存儲多個表,如何正確設置格式?

在這里,我可以將一個表存儲在一個數據庫中,並供一個用戶使用。

{
    "store": [
        {
            "attribute": "table",
            "op": "=",
            "value": "databse_alpha.xhtml_content"
        }
    ],
    "use": [
        {
            "attribute": "user",
            "op": "=",
            "value": "'user_databse_1'@'%'"
        }
    ]

}

我需要創建規則來為多個用戶(如table1table2user1訪問, table3table4user2訪問...)存儲多個數據庫。

謝謝。

在Maxscale 2.1中,只能為高速緩存過濾器規則提供一對存儲/使用值對。

我隨意在MariaDB Jira上為MaxScale 打開功能請求 ,因為似乎尚未請求此功能。

我認為,作為解決方法,您應該能夠創建兩個具有不同規則集的緩存過濾器,然后在服務中使用

filters = cache1 | cache2

請注意,如上例所示,使用完全匹配選擇表意味着必須對該語句進行解析,這會帶來巨大的性能成本。 如果不需要匹配或使用正則表達式執行匹配,則將獲得更好的性能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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