[英]MaxScale JSON cache rules
我想知道如何將JSON緩存規則正確格式化為MaxScale。 我需要為多個數據庫和多個用戶存儲多個表,如何正確設置格式?
在這里,我可以將一個表存儲在一個數據庫中,並供一個用戶使用。
{
"store": [
{
"attribute": "table",
"op": "=",
"value": "databse_alpha.xhtml_content"
}
],
"use": [
{
"attribute": "user",
"op": "=",
"value": "'user_databse_1'@'%'"
}
]
}
我需要創建規則來為多個用戶(如table1
和table2
被user1
訪問, table3
和table4
被user2
訪問...)存儲多個數據庫。
謝謝。
在Maxscale 2.1中,只能為高速緩存過濾器規則提供一對存儲/使用值對。
我隨意在MariaDB Jira上為MaxScale 打開功能請求 ,因為似乎尚未請求此功能。
我認為,作為解決方法,您應該能夠創建兩個具有不同規則集的緩存過濾器,然后在服務中使用
filters = cache1 | cache2
請注意,如上例所示,使用完全匹配選擇表意味着必須對該語句進行解析,這會帶來巨大的性能成本。 如果不需要匹配或使用正則表達式執行匹配,則將獲得更好的性能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.