XXF.BaseService.DistributedCache.NET 分布式緩存中間件
分布式緩存中間件
方便實現(xiàn)緩存的分布式,集群,負載均衡,故障自動轉(zhuǎn)移,并兼容多種緩存存儲的分布式緩存中間件。 用于解決分布式架構(gòu)中的分布式緩存環(huán)節(jié)。
特點:
代碼少,便于擴展。
兼容阿里云memcache,redis,ssdb。
規(guī)范緩存使用接口,屏蔽底層緩存實現(xiàn)。
通過配置連接字符串即可切換不同存儲引擎,可以混合不同存儲引擎組成緩存集群部署。(如部分redis,部分memcache)
動態(tài)負載均衡,故障轉(zhuǎn)移,線上無縫平行擴展和擴容,方便運維。
不同存儲介質(zhì)
/// <summary> /// Redis /// 數(shù)據(jù)存內(nèi)存,適合內(nèi)存大小范圍內(nèi)大量緩存。(若是頻繁失效的緩存數(shù)據(jù),大量熱點數(shù)據(jù),建議使用redis) /// </summary> Redis, /// <summary> /// SSDB /// 數(shù)據(jù)熱點存內(nèi)存,大量數(shù)據(jù)存磁盤。(若是命中率較低,命中熱點數(shù)據(jù),大量冷數(shù)據(jù),建議使用ssdb) /// </summary> SSDB, /// <summary> /// Memcached /// </summary> Memcached, /// <summary> /// SQLServer內(nèi)存表 /// </summary> SqlServer, /// <summary> /// 阿里云的緩存服務(wù)OCS /// </summary> AliyunMemcached,
備注:
屬于半研究性項目,已在線上阿里云memcache環(huán)境使用。
未來發(fā)展:
分布式緩存中間件平臺化,實現(xiàn)緩存監(jiān)控,預(yù)警,性能報告等,性能數(shù)據(jù)收集至監(jiān)控平臺。
擴展分布式緩存的其他特點。
環(huán)形一致性hash對負載均衡和故障轉(zhuǎn)移的支持。
評論
圖片
表情
