在Windows .NET平台下使用Memcached (Enyim使用)
来源:互联网 发布:排序算法对比 编辑:程序博客网 时间:2024/05/21 14:02
1. 启动并配置Memcached的服务端
1. 下载Memcached http://download.csdn.net/download/ful1021/7969231
2. 解压到任意目录下,例如: 解压缩文件到c:/memcached ,进入cmd控制台
3. 命令行输入 'c:/memcached/memcached.exe -d install' --安装 Memcached
4. 命令行输入 'c:/memcached/memcached.exe -d start' ,该命令启动 Memcached ,默认监听端口为 11211。
注:通过 memcached.exe -h 可以查看其帮助 这里不多做介绍了
2. .NET平台使用enyim
Memcached Providers使用,可以参考 http://blog.csdn.net/dinglang_2009/article/details/6917794
Enyim也是应用比较广泛的Memcached .net客户端,和之前的Memchachedonet 客户端相比,分布式算法应该做了相应优化
开源中国地址: http://www.oschina.net/p/eniym
GitHub地址: https://github.com/enyim/
下载地址:https://github.com/enyim/EnyimMemcached/downloads
配置
<configuration> <configSections> <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/> </configSections> <memcached> <keyTransformer type="Enyim.Caching.Memcached.TigerHashKeyTransformer, Enyim.Caching"/> <servers> <add address="127.0.0.1" port="11211"/> </servers> <socketPool minPoolSize="2" maxPoolSize="200" connectionTimeout="00:00:10" deadTimeout="00:02:00"/> </memcached></configuration>简单的封装了一个类
public class DataCache { /// <summary> /// memcached缓存数据 /// </summary> /// <param name="dt"></param> /// <param name="mc"></param> /// <param name="key"></param> /// <param name="exp">过期时间</param> public static void StoreCache(Object dt, MemcachedClient mc, String key, int exp) { var finish = mc.Store(StoreMode.Set, key, dt, DateTime.Now.AddDays(exp)); } /// <summary> /// 获取缓存数据 /// </summary> /// <param name="key">缓存键</param> /// <returns></returns> public static Object GetCache(String key) { var mc = new MemcachedClient("memcached"); Object obj = mc.Get(key); return obj; } /// <summary> /// 设置缓存 /// </summary> /// <param name="key">缓存键</param> /// <param name="obj">缓存对象</param> /// <param name="exp">缓存天数</param> public static void SetCache(String key, Object obj, int exp) { var mc = new MemcachedClient("memcached"); StoreCache(obj, mc, key, exp); } }
3. 相关参考
1. NET中使用Memcached的相关资源整理:http://www.cnblogs.com/dudu/archive/2009/07/19/1526407.html
2.Windows下的.NET+ Memcached安装:http://www.cnblogs.com/luluping/archive/2009/01/14/1375453.html
3. 在Windows .NET平台上使用memcached:http://blog.csdn.net/dinglang_2009/article/details/6917794
4.使用Memcached提高.NET应用程序的性能:http://zhoufoxcn.blog.51cto.com/792419/528212/
- 在Windows .NET平台下使用Memcached (Enyim使用)
- 在Windows .NET平台下使用Memcached
- 在Windows .NET平台下使用Memcached
- 第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
- 第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
- 第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
- 第二节 Memcached之MemcachedProviders(Enyim)客户端使用及测试
- Memcached 在windows下的java使用
- Memcached在windows下安装与使用
- Memcached 在windows下的java使用
- Memcached 在windows下的java使用
- 如何在Windows平台下安装Memcached
- Windows下配置使用MemCached
- Windows下配置使用MemCached
- windows 下 PHP 使用 memcached
- Windows 下使用 Memcached(2)
- Windows 下使用 Memcached(3)
- Windows下配置使用MemCached
- html 源码 显示
- Eclipse生成javadoc文件报错
- 无线AP和无线路由器区别wifi热点
- 开放适配
- 制作成tpk地图格式文件,离线装载
- 在Windows .NET平台下使用Memcached (Enyim使用)
- 学习GCD
- 博客已经 写了一万三千多字了... ...
- qt中采用宽带speex进行网络语音通话实验程序
- Ext.form.NumberField使用
- Mybatis的<where><foreach><set>等标签详解
- Python 模拟键盘输入
- hive lateral view explode 使用
- 关于静态变量,静态代码块,实例变量,实例代码块,构造函数的执行顺序