Enyim.Caching 客户端配置及示例

一、工作准备

  memcached客户端:Enyim.Caching.2.13

  memcached服务器:memcached-win64-1.4.4-14

  备注:不建议使用windows服务器,开发环境可以玩玩

二、Enyim.Caching配置

<configSections>
    <sectionGroup name="enyim.com">
      <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching" />
    </sectionGroup>
  </configSections>

  <enyim.com>
    <!--memcached在windows下不支持二进制协议,必须使用Text;Linux下可使用Binary-->
    <memcached protocol="Text">
      <servers>
        <add address="192.168.1.101" port="11211" />
      </servers>
      <socketPool minPoolSize="10" maxPoolSize="100" connectionTimeout="00:01:10" deadTimeout="00:02:00" />
    </memcached>
  </enyim.com>

  三、后台代码简单实现

private static Enyim.Caching.MemcachedClient mc = new Enyim.Caching.MemcachedClient();

    public ActionResult Memcached()
    {
        return View();
    }

    public ActionResult SetMemcached(string key, string value)
    {
        var result = mc.Store(Enyim.Caching.Memcached.StoreMode.Set, key, value);

        return JRCommonHandleResult(result);
    }

    public ActionResult GetMemcached(string key)
    {
        var content = mc.Get<string>(key);

        return JRSuccess(content);
    }

  

原文地址:https://www.cnblogs.com/Jeely/p/10785513.html

时间: 2024-08-01 09:40:10

Enyim.Caching 客户端配置及示例的相关文章

Redis 客户端配置及示例

一.实现redis自定义配置节点 1.redis自定义配置节点 <configSections> <section name ="RedisConfig" type="Amy.Toolkit.RedisCache.SectionHandler"/> </configSections> <RedisConfig> <add key="ReadWriteHosts" value="192

005.iSCSI客户端配置示例-Windows

一 环境 Linux作为iSCSI服务端,Windows2008R2作为iSCSI客户端 二 服务端配置过程 2.1 客户端配置 在Linux上参照之前的配置建立三个LUN卷作为共享盘,最终配置如下: 说明: 建立三个IQN: IQN1-- IQN名称:iqn.2016-10.com.example.system1:iscsi01 ALC规则:允许iqn.2016-10.com.example.ip.7:iscsi.iqn.2016-10.com.example.ip.8:iscsi LUN卷:

使用Enyim.Caching访问阿里云的OCS

阿里云的开放式分布式缓存(OCS)简化了缓存的运维管理,使用起来很方便,官方推荐的.NET访问客户端类库为 Enyim.Caching,下面对此做一个封装. 首先引用最新版本 Enyim.Caching ,比如2.13.2.0 版本. 先按照阿里云的示例代码,封装一个基础的 MemCached访问类: public sealed class MemCached { private static MemcachedClient MemClient; static readonly object p

#Memcached系列#(6)使用Enyim.Caching访问Memcached的一个C#控制台程序

这篇文章主要是通过Enyim.Caching来完成访问Memcached. 这篇文章标为"原创",其实,是从多个地方整合过来的内容:但觉得"转载"也不合适,也并不是完全照搬别人的东西. 参考网址(不过,感觉它的配置写的乱糟糟的):http://www.cnblogs.com/luyinghuai/archive/2008/08/28/1278200.html (1)首先下载EnyimMemcached(文件名:EnyimMemcached-master.zip).

NFS客户端配置为开机自动挂载报错(二)

NFS客户端配置为开机自动挂载时,系统启动报错. 报错信息类似: mount: mount: mount to NFS server '172.16.1.254' failed: mount: System Error: No route to host. 原因:网络启动后需要对网络内路由表进行"学习".在未完成路由表学习之前启动netfs服务会报错. 解决方法:延后netfs启动时间.(延时时间以实际情况为准,建议30秒) 示例: 修改:/etc/init.d/netfs脚本 在如下

WSUS客户端配置笔记(转)

作者:冰点阳光网址:http://baohua.me/system-architecture/wsus-client-configure-record/ 在生产环境中,一般都不会将所有的机器直接跟外网的机器进行通信的,一方面可以减少外来的攻击,保证服务器的安全性,另一方面可以节省IP地址和带宽资源. 在内网中搭建好了WSUS补丁更新服务器,对于加入了域的主机来说,只需要在域服务器上配置对应的组策略就可以了,而对于没有加入域的主机,就需要单独的配置,所以一般都建议将机器加入域来进行统一管理. 相对

HTTP/HTTPS客户端源码示例

HTTP/HTTPS客户端源码示例 环境:  zlib-1.2.8  openssl-1.0.1g  curl-7.36 Author:  Kagula LastUpdateDate: 2014-04 阅读前提:CMake工具的基本使用.配置openssl-1.0.1g 开发环境 编译zlib库 下载zlib-1.2.8.tar.gz并解压缩到" D:\SDK\zlib-1.2.8",使用CMake工具生成zlib.sln,在Visual Studio2013中打开并编译即可. 编译c

Eureka 的 Application Client 客户端的运行示例

上篇以一个 demo 示例介绍了 Eureka 的 Application Service 客户端角色.今天我们继续了解 Eureka 的 Application Client 客户端,以一个简单的交互示例,介绍 Application Client 是如何使用 Eureka 获取 Application Service 实例并发送请求的.        上篇<Eureka 的 Application Service 客户端的注册以及运行示例>使用了一个 Socket 服务做为 demo,本文

笔记:Spring Cloud Ribbon 客户端配置详解

自动化配置 由于 Ribbon 中定义的每一个接口都有多种不同的策略实现,同时这些接口之间又有一定的依赖关系,Spring Cloud Ribbon 中的自动化配置能够很方便的自动化构建接口的具体实现,接口如下: IClientConfig:Ribbon 的客户端配置,默认采用 com.netflix.client.config.DefaultClientConfigImpl 实现. IRule:Ribbon 的负载均衡策略,默认采用 com.netflix.loadbalancer.ZoneA