https://github.com/fanliang11/dclsystem
分布式缓存,实现一致性哈希算法,集成 couchbase,redis,webcache,membercache
https://github.com/fanliang11/dclsystem
Last synced: 6 months ago
JSON representation
分布式缓存,实现一致性哈希算法,集成 couchbase,redis,webcache,membercache
- Host: GitHub
- URL: https://github.com/fanliang11/dclsystem
- Owner: fanliang11
- Created: 2016-04-06T05:17:23.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-11T08:13:47.000Z (over 9 years ago)
- Last Synced: 2025-04-12T20:04:13.006Z (6 months ago)
- Language: C#
- Size: 28.4 MB
- Stars: 16
- Watchers: 3
- Forks: 20
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DCLSystem
分布式缓存,实现一致性哈希算法,集成 couchbase,redis,webcache,membercachevar o = CacheContainer.GetInstances("ddlCache.Redis");
o.Add("dddd","gggg",60);
var b = o.Get("dddd");
couchbase:
var o = CacheContainer.GetInstances("ddlCache.Couchbase");
o.Add("dddd","gggg",60);
var b = o.Get("dddd");
value内容实现了GZIP压缩MemberCache:
var o = CacheContainer.GetInstances("ddlCache.MemberCache");
o.Add("dddd","gggg",60);
var b = o.Get("dddd");
WebCache:var o = CacheContainer.GetInstances(CacheTargetType.WebCache.ToString());
o.Add("dddd","gggg",60);
var b = o.Get("dddd");
var o = CacheContainer.GetInstances("WebCache");o.Add("dddd","gggg",60);
var b = o.Get("dddd");
支持异步添加,删除,获取var o = CacheContainer.GetInstances("ddlCache.Redis");
o.AddAsync("dddd", "gggg", 4444);
o.GetAsync("dddd").Result;
o.RemoveAsync("dddd");
DCLSystem拦截器集成
web.configSocketPool,ObjectPool 默认minSize: 1 maxSize:50,并发数提高,请配置maxSize