Citrix ADC

数据库协议的缓存支持

集成的缓存特性根据缓存策略来监视和缓存数据库请求。用户必须为MYSQL和MSSQL协议配置缓存策略,因为Citrix ADC设备不提供任何默认策略。在配置默认协议时,请记住基于请求的策略仅支持CACHE和INVAL操作,而基于响应的策略仅支持“NOCACHE”操作。配置策略后,需要将策略绑定到虚拟服务器上。MYSQL和MSSQL策略,无论是请求还是响应,都只绑定到虚拟服务器。

在创建缓存策略之前,必须先创建类型为MYSQL或MSSQL的缓存内容组。创建缓存内容组时,至少要将一个选择选择器与之关联。看到设置基本内容组用于设置缓存内容组。

下面的示例说明如何配置和验证SQL协议的缓存支持。

>启用功能IC >设置缓存参数-memlimit 100 >添加缓存选择器sel1 MSSQL .req.query.text >添加缓存内容组cg1 -type "MSSQL" -hitselector "sel1" - inval_sel" -relExpiry "500" -maxResSize "100" >添加缓存策略cp1 -rule "MSSQL .req.query.command.contains(\"select\")"-action "CACHE" -storeInGroup "cg1" >添加CACHE策略cp2 -invalObjects "cg1" -rule "mssql.req.query.text.contains(\"insert\")"-action "INVAL" > add db user user1 -password "Pass1" > add service svc_sql_1 10.102.147.70 mssql 64834 -healthMonitor "NO" -downstateflush "ENABLED" > add lb vserver lb_mssql1 mssql 10.102.147.77 1433 -lbmethod " roundrobbin " > bind lb vserver lb_mssql1 -policyName cp1 -type "REQUEST" -priority "2" > bind lb vserver lb_mssql1 -policyName cp2 -type "REQUEST" -priority "1" > show cache selector sel1 Name:sel1 Expressions: 1)mssql.req.query。show cache policy cp1 Name:cp1 Rule:mssql.req.query.command.contains("select") CacheAction: cache存储在group: cg1 undeffaction:使用Global Hits:2 Undef Hits:0策略绑定到以下实体1)绑定到:REQ VSERVER lb_mssql1优先级:2 GotoPriorityExpression: END 

注意:

减少快闪人群的方法,如减少拥挤人群,不支持MYSQL和MSSQL协议。

数据库协议的缓存支持

在本文中