An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# DCLSystem
分布式缓存,实现一致性哈希算法,集成 couchbase,redis,webcache,membercache

var 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.config

SocketPool,ObjectPool 默认minSize: 1 maxSize:50,并发数提高,请配置maxSize