更新時(shí)間:2022-06-23 10:27:16 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4833次
有些小伙伴在學(xué)習(xí)Redis教程時(shí)對(duì)Redis連接池配置不是很了解,動(dòng)力節(jié)點(diǎn)小編來(lái)為大家解答。
Sitecore Experience Commerce (XC) 支持 Redis 連接池。在響應(yīng)對(duì)緩存數(shù)據(jù)的大量復(fù)雜請(qǐng)求時(shí),數(shù)據(jù)庫(kù)連接池可以幫助提高 Commerce Engine 或 Commerce Engine Connect 的性能。
使用 Sitecore XC,當(dāng) Redis 連接池管理器從池中選擇一個(gè)連接時(shí),它會(huì)根據(jù)StackExchange.Redis.ServerCounters.TotalOutstanding屬性使用負(fù)載最少的連接。在池中使用多個(gè)連接有助于防止單個(gè)連接中的請(qǐng)求超時(shí)導(dǎo)致其他排隊(duì)請(qǐng)求也超時(shí)的情況。
對(duì)于 Commerce Engine 緩存,Redis 緩存提供程序設(shè)置位于 Commerce Engineconfig.json文件中。
對(duì)于 Commerce Engine Connect 緩存,CE Con??nect 緩存設(shè)置位于 c:\inetpub\wwwroot\\App_Config\Include\Y.Commerce.Engine文件夾中的 Sitecore.Commerce.Engine.Connect.config文件中。
要配置連接池,請(qǐng)使用該redisConnectionPoolSize屬性指定池中允許的連接數(shù)。默認(rèn)配置是:
“redisConnectionPoolSize”: 1
要為您的部署確定適當(dāng)?shù)?Redis 連接池大小設(shè)置,最好從一個(gè)對(duì)應(yīng)于可用 CPU 內(nèi)核計(jì)數(shù)的值開(kāi)始,然后乘以 HT(如果使用 Intel 超線程技術(shù))或 SMT (同時(shí)多線程,用于英特爾以外的處理器)。
例如:
4 (CPU cores) x 2 (HT/SMT) = 8,其中 8 是設(shè)置的初始值RedisConnectionPoolSize。
通過(guò)上述介紹,相信大家對(duì)Redis連接池配置已經(jīng)有了一些了解,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Redis視頻教程,里面的課程內(nèi)容由淺到深,通俗易懂,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)