OCS 使用

C#/.net 代码样例:

using System.Net;
using Enyim.Caching;
using Enyim.Caching.Configuration;
using Enyim.Caching.Memcached;
namespace OCS.Memcached
{
    public sealed class MemCached
    {
        private static MemcachedClient MemClient;
        static readonly object padlock = new object();
        //线程安全的单例模式
        public static MemcachedClient getInstance()
        {
            if (MemClient == null)
            {
                lock (padlock)
                {
                    if (MemClient == null)
                    {
                        MemClientInit();
                    }
                }
            }
            return MemClient;
        }

        static void MemClientInit()
        {
            //初始化缓存
            MemcachedClientConfiguration memConfig = new MemcachedClientConfiguration();
            IPAddress newaddress =
   IPAddress.Parse(Dns.GetHostByName
 ("your_instanceid.m.cnhzalicm10pub001.ocs.aliyuncs.com").AddressList[0].ToString());//your_instanceid替换为你的OCS实例的ID
            IPEndPoint ipEndPoint = new IPEndPoint(newaddress, 11211);

              // 配置文件 - ip
            memConfig.Servers.Add(ipEndPoint);
            // 配置文件 - 协议
           memConfig.Protocol = MemcachedProtocol.Binary;
            // 配置文件-权限
            memConfig.Authentication.Type = typeof(PlainTextAuthenticator);
            memConfig.Authentication.Parameters["zone"] = "";
            memConfig.Authentication.Parameters["userName"] = "username";
            memConfig.Authentication.Parameters["password"] = "password";
      //下面请根据实例的最大连接数进行设置
            memConfig.SocketPool.MinPoolSize = 5;
            memConfig.SocketPool.MaxPoolSize = 200;
            MemClient=new MemcachedClient(memConfig);
                  }
          }
}

  调用代码:

1.添加KEY

  MemcachedClient MemClient = MemCached.getInstance();
  MemClient.Store(StoreMode.Add, "MYKEY", "This is store in memcached server value!");

2.替换KEY

  MemcachedClient MemClient = MemCached.getInstance();
  MemClient.Store(StoreMode.Replace, "MYKEY", "This is store in memcached server value111!");

3.删除KEY

  MemcachedClient MemClient = MemCached.getInstance();
  MemClient.Remove("MYKEY");

客户端下载地址:https://github.com/enyim/EnyimMemcached/downloads

时间: 2024-11-23 02:21:44

OCS 使用的相关文章

阿里云分布式缓存OCS与DB之间的数据一致性

[分布式系统的数据一致性问题]   OCS概要介绍 据AlertSite网络分析公司表示,Facebook的响应时间在2010年平均为1秒钟,到2011年中期已提高到了0.73秒.对比来看,响应时间占第二位的LinkedIn,网络下载内容时要花费将近2倍的时间.Twitter的响应时间则整整迟了2秒钟.响应时间优化的首要手段就是采用缓存技术,减少系统间交互请求和磁盘IO. OCS是阿里巴巴集团的分布式缓存产品,支撑着淘宝.阿里巴巴.支付宝的日常运作,尤其在双11等大型活动上,承载了绝大多数的数据

.Net程序测试使用阿里云OCS开放缓存服务

 首先需要有一个阿里的OCS实例和ECS云服务器 请确认这两个是在同一个可用区的,这个很重要! 这两个可以在阿里云官网申请得到 拿到OCS之后 进入OCS控制台,点击下面的客户端下载选择.Net客户端,或者直接点这里下载.Net客户端 下载下来的是一个压缩文件,解压之后是可能是一个没有格式的文件,不要管它,用winrar或者其他的解压软件在解压一次 得到一个文件夹,里面放的是一个VS的解决方案,如图 这就是一个客户端,双击打开解决方案 选择Enyim.Caching项目重新生成一下 右键打开

如何利用OCS存取PHP session全局变量

阿里云技术团队:余汶龙   一.场景介绍 用户在利用PHP搭建网站时,会把一些信息存放在$_SESSION全局变量里,可以很方便的存取.在PHP的ini配置文件里面提供了[Session]相关配置,可以支持将信息存到文件或memcached服务器里面.由配置项session.save_handler = memcached决定.大多数场景,该session数据并不需要持久化,且为了提升网站性能,会选择将session信息缓存到memcached里面. 二.问题 现在问题来了,已知阿里云OCS是实

阿里云 OCS SDK for NodeJS介绍

阿里云技术团队:熊亮 阿里云 SDK for NodeJS 是为 NodeJS 开发者提供使用阿里云各项服务的统一入口,由阿里云UED团队负责开发维护.目前集成了OCS(Memcached), OSS, RDS(MySQL) 三项阿里云服务.代码地址:https://github.com/aliyun-UED/aliyun-sdk-js 使用阿里云 OCS SDK for NodeJS 接入阿里云 OCS 将会变得非常简单.当你通过试用或者购买获得阿里云 OCS 服务的实例,即对应的 ocsKe

2016年04月28日-统一沟通之OCS 2007 R2-公开课-视频

链接:http://pan.baidu.com/s/1sl46yi5 密码:s4gz 2016-04-28-部署-OCS 2007 R2-精讲-视频 培训课件-2010-统一沟通-OCS 2007 R2 前期公开课视频(免费): SFB公开课:TMG/IISARR/Web Application Proxy/发布UC(Lync/SFB)-1 http://dynamic.blog.51cto.com/711418/1760251 SFB公开课:TMG/IISARR/Web Application

基于OCS实现高速缓存

OCS简介 OCS( Open Cache Service)为分布式高速缓存服务,主要实现热点数据的快速响应: OCS支持Key/Value的数据结构,兼容memcachebinary protocol且支持SASL的客户端都可与服务端通信. OCS 支持即开即用的方式快速部署:业务系统的时延和吞吐量受限于数据的更新和获取,常见的解决方案是在业务层和持久化层之间增加缓存层,从而降低持久化层的压力,提高系统整体的反应速度. 与自建memcached相同之处在于OCS兼容memcached协议,与用

2016年04月28日-统一沟通之OCS 2007 R2-公开课-通知

方式:QQ讨论组.(联系人QQ:3313395633) 时间:2016-04-28 20:00-22:00 主题:重温OCS 2007 R2年代(带您回到6年前!) 内容: 您还记得 OCS 2007 R2 吗 ? 你还想知道 OCS 2007 R2 有那些服务器角色吗 ? 你还想知道 如何实现 OCS 2007 R2 内部外部登录吗 ? 你还想知道 OCS 2007 R2 如何实现电话集成吗 ? 本次公开课将带大家回到2010年,本讲师第一次涉足企业与个人培训. 本次公开课将为大家讲解以下图中

开放缓存服务( Open Cache Service,简称OCS)是在线缓存服务,为热点数据的访问提供高速响应。

阿里云的OCS(开放缓存服务) 开放缓存服务( Open Cache Service,简称OCS)是在线缓存服务,为热点数据的访问提供高速响应.

C#链接阿里云OCS

一.阿里云OCS简单介绍 阿里云OCS兼容Memcached,因为OCS就相当于Memcached的服务器端,我们代码只是当作客户端,链接上服务器端就行了.阿里云OCS介绍详情见 http://www.aliyun.com/product/ocs?spm=5176.2020520107.0.0.s2zgFk#Help . 二.C#客户端链接OCS 1.阿里云文档上介绍的是用Enyim.Caching去链接OCS.那我们项目中就用nuget去下载Enyim.Caching包.nuget搜索Enyi

把数据库从其他地方恢复回来,OCS与glpi 需要修改密码的文件

1.OCS [[email protected] home]# find / -iname  dbconfig.inc.php /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php /var/www/html/ocsreports/dbconfig.inc.php [[email protected] home]#  vim /var/www/html/ocsreports/dbconfig.inc.php 2.GLPI [[em