【发布时间】:2010-10-16 05:55:41
【问题描述】:
似乎 EnyimMemcached (https://github.com/enyim/EnyimMemcached) 和 BeITMemcached (http://code.google.com/p/beitmemcached/) 都是流行的 .NET Memcached 库。两者都是正在开发中的相当活跃的项目,下载量超过一千次。试图找出使用哪一个,但发现了相互竞争的言论!我确实阅读了另一个相关的post,但在做出决定之前仍然想询问更多人。
EnyimMemcached 在其项目主页 (https://github.com/enyim/EnyimMemcached) 上声称,
根据我们未公开的特制内部性能测试,我们是有史以来最快的 C# 客户端,使用负数的系统资源,无论是内存还是 CPU 时间
和
我们严格遵守 memcached 的协议规范:即使是 memcached 的人也会问我们他们是否不理解某些内容
虽然 BeITMemcached 在其项目 wiki 页面 (http://code.google.com/p/beitmemcached/wiki/Features) 上声称
我们对 BeIT Memcached 客户端进行了广泛的功能测试和性能测试,我们对它能够正常工作感到满意。当我们将性能与其他两个客户端(java 端口和Enyim memcached client)进行比较时,我们的客户端消耗的资源最少,性能最好。它也更严格地遵循 memcached 协议规范,拥有最多的 memcached 特性,并且实际代码量仍然小得多。
那么对于那些在这些或任何类似方面有经验的人,您选择使用哪个客户端以及您可能为什么选择您选择的客户端?
谢谢,
雷。
【问题讨论】:
-
Enym 现已移至 GitHub:github.com/enyim/EnyimMemcached
标签: c# asp.net caching memcached