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

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

特点
 1. 代码少,便于扩展。
 2. 兼容阿里云memcache,redis,ssdb。
 3. 规范缓存使用接口,屏蔽底层缓存实现。
 4. 通过配置连接字符串即可切换不同存储引擎,可以混合不同存储引擎组成缓存集群部署。(如部分redis,部分memcache)
 5. 动态负载均衡,故障转移,线上无缝平行扩展和扩容,方便运维。

不同存储介质

         /// <summary>
/// Redis
/// 数据存内存,适合内存大小范围内大量缓存。(若是频繁失效的缓存数据,大量热点数据,建议使用redis)
/// </summary>
Redis,
/// <summary>
/// SSDB
/// 数据热点存内存,大量数据存磁盘。(若是命中率较低,命中热点数据,大量冷数据,建议使用ssdb)
/// </summary>
SSDB,
/// <summary>
/// Memcached
/// </summary>
Memcached,
/// <summary>
/// SQLServer内存表
/// </summary>
SqlServer,
/// <summary>
/// 阿里云的缓存服务OCS
/// </summary>
AliyunMemcached,

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

未来发展:
 1. 分布式缓存中间件平台化,实现缓存监控,预警,性能报告等,性能数据收集至监控平台。
 2. 扩展分布式缓存的其他特点。
 3. 环形一致性hash对负载均衡和故障转移的支持。

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

by 车江毅

最新文章

  1. WinForm 遍历用户控件里CheckBox
  2. 备忘DES简单加密与解密
  3. 微信蓝牙BLE接入调试指引 硬件篇
  4. java文件保存至服务器
  5. 在Linux下运行C语言程序
  6. error日志
  7. c++ Cout 输出格式
  8. cf D. Xenia and Hamming
  9. bzoj1671 [Usaco2005 Dec]Knights of Ni 骑士
  10. 【三】注入框架RoboGuice使用:(Your First Resource Injection)
  11. VC2010编写Dll文件(转)
  12. DataTable 转实体
  13. 汽车VIN码识别适用于什么行业
  14. python 生成html文件(表格)
  15. 关于windows phone 8.1系统手机对html5触摸事件的支持情况
  16. 用firefox 31配合KeePass密码管理器实现web帐号密码自动填写登录
  17. cacti 流量图合并
  18. iOS学习——iOS开发小知识点集合
  19. Hadoop记录-技术网站
  20. python 记录linux网速到文件。

热门文章

  1. 异步任务队列Celery在Django中的使用
  2. JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
  3. JS核心系列:浅谈原型对象和原型链
  4. 8.仿阿里云虚拟云服务器的FTP(包括FTP文件夹大小限制)
  5. Dapper.Contrib:GetAsync&lt;T&gt; only supports an entity with a [Key] or an [ExplicitKey] property
  6. SQL Server-聚焦NOT IN VS NOT EXISTS VS LEFT JOIN...IS NULL性能分析(十八)
  7. obj.style.z-index的正确写法
  8. 微信小程序初探
  9. 高德地图api实现地址和经纬度的转换(python)
  10. 集合(set)-Python3