有些小伙伴在学习Redis教程时对Redis连接池配置不是很了解,极悦小编来为大家解答。
Sitecore Experience Commerce (XC) 支持 Redis 连接池。在响应对缓存数据的大量复杂请求时,数据库连接池可以帮助提高 Commerce Engine 或 Commerce Engine Connect 的性能。
使用 Sitecore XC,当 Redis 连接池管理器从池中选择一个连接时,它会根据StackExchange.Redis.ServerCounters.TotalOutstanding属性使用负载最少的连接。在池中使用多个连接有助于防止单个连接中的请求超时导致其他排队请求也超时的情况。
对于 Commerce Engine 缓存,Redis 缓存提供程序设置位于 Commerce Engineconfig.json文件中。
对于 Commerce Engine Connect 缓存,CE Connect 缓存设置位于 c:\inetpub\wwwroot\\App_Config\Include\Y.Commerce.Engine文件夹中的 Sitecore.Commerce.Engine.Connect.config文件中。
要配置连接池,请使用该redisConnectionPoolSize属性指定池中允许的连接数。默认配置是:
“redisConnectionPoolSize”: 1
要为您的部署确定适当的 Redis 连接池大小设置,最好从一个对应于可用 CPU 内核计数的值开始,然后乘以 HT(如果使用 Intel 超线程技术)或 SMT (同时多线程,用于英特尔以外的处理器)。
例如:
4 (CPU cores) x 2 (HT/SMT) = 8,其中 8 是设置的初始值RedisConnectionPoolSize。
通过上述介绍,相信大家对Redis连接池配置已经有了一些了解,大家如果想了解更多相关知识,不妨来关注一下极悦的Redis视频教程,里面的课程内容由浅到深,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习