.net分布式架构之分布式缓存中间件

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

开源git地址: http://git.oschina.net/chejiangyi/XXF.BaseService.DistributedCache

分布式缓存中间件

方便实现缓存的分布式,集群,负载均衡,故障自动转移,并兼容多种缓存存储的分布式缓存中间件。 用于解决分布式架构中的分布式缓存环节。

特点:

1. 代码少,便于扩展。

2. 兼容阿里云memcache,redis,ssdb。

3. 规范缓存使用接口,屏蔽底层缓存实现。

4. 通过配置连接字符串即可切换不同存储引擎,可以混合不同存储引擎组成缓存集群部署。(如部分redis,部分memcache)

5. 动态负载均衡,故障转移,线上无缝平行扩展和扩容,方便运维。

不同存储介质

1///<summary>2///Redis3///数据存内存,适合内存大小范围内大量缓存。(若是频繁失效的缓存数据,大量热点数据,建议使用redis)4///</summary>5Redis,6///<summary>7///SSDB8///数据热点存内存,大量数据存磁盘。(若是命中率较低,命中热点数据,大量冷数据,建议使用ssdb)9///</summary>10SSDB,11///<summary>12///Memcached13///</summary>14Memcached,15///<summary>16///SQLServer内存表17///</summary>18SqlServer,19///<summary>20///阿里云的缓存服务OCS21///</summary>22AliyunMemcached,

备注:

1. 属于半研究性项目,已在线上阿里云memcache环境使用。

未来发展:

1. 分布式缓存中间件平台化,实现缓存监控,预警,性能报告等,性能数据收集至监控平台。

2. 扩展分布式缓存的其他特点。

3. 环形一致性hash对负载均衡和故障转移的支持。

开源相关群: .net 开源基础服务238543768

by 车江毅

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航