您的位置:首页 > 数据库 > Memcache

第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试

2011-06-15 15:17 836 查看
本节探讨问题:

MemcachedProviders简单介绍

MemcachedProviders如何配置使用

MemcachedProviders命中率测试

MemcachedProviders是对Enyim.Caching的再次封装,并加入了客户端计数器功能以及Session数据库管理功能。上一节已经提供了下载链接,需要下载的朋友到前一节下载。Enyim也是应用比较广泛的Memcached .net客户端,和之前的Memchachedonet 客户端相比,分布式算法应该做了相应优化(具体可参照第一节的原理环节查看),这一点我们在后面的测试环节做一下验证。我们先来看一下Enyim的基本业务类图

View Code

<memcached>
<servers>
<!-- put your own server(s) here-->
<add address="172.16.125.76" port="11211" />
<add address="172.16.0.21" port="11211" />
<add address="172.16.76.98" port="11211" />
<add address="172.16.125.76" port="11212" />
<add address="172.16.0.21" port="11212" />
</servers>
<socketPool minPoolSize="10" maxPoolSize="100"
connectionTimeout="00:00:10" deadTimeout="00:02:00" />
</memcached>


测试结果:



看下工具的结果:



3次测试结果,100条记录分布在不同的Server上,Hit 100% MISS 0次。结果还是很理想的,看来Enyim改进的算法还是很优秀的,加上配置化,计数器等功能总体上优于Memcachedonet。

我们来看下MemcachedProviders计数器结果:



好了,这一节就到这里了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐