.net memcache

非常感谢csdn及冷月宫主让我很快学会了.net操作 memcache 文章转自:http://download.csdn.net/detail/e_wsq/4358982

C#存取Memcache的示例 1 将Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll 等放到bin目录 2 引用Memcached.ClientLibrary.dll

 1   string[] serverlist = { "127.0.0.1:11211", "90.0.12.120:11211" };
 2
 3             //初始化池
 4             SockIOPool pool = SockIOPool.GetInstance();
 5             pool.SetServers(serverlist);
 6
 7             pool.InitConnections = 3;
 8             pool.MinConnections = 3;
 9             pool.MaxConnections = 5;
10
11             pool.SocketConnectTimeout = 1000;
12             pool.SocketTimeout = 3000;
13
14             pool.MaintenanceSleep = 30;
15             pool.Failover = true;
16
17             pool.Nagle = false;
18             pool.Initialize();
19
20             // 获得客户端实例
21             MemcachedClient mc = new MemcachedClient();
22             mc.EnableCompression = false;
23
24             Console.WriteLine("------------测   试-----------");
25             mc.Set("test1", "this is test");  //存储数据到缓存服务器,这里将字符串"my value"缓存,key 是"test"
26
27             if (mc.KeyExists("test"))   //测试缓存存在key为test的项目
28             {
29                 Console.WriteLine("KEY为test的值正确写入");
30                 Console.WriteLine("test的值是:"+mc.Get("test").ToString());  //在缓存中获取key为test的项目
31             }
32             else
33             {
34                 Console.WriteLine("test not Exists");
35             }
36
37            // Console.ReadLine();
38             var tt = mc.Get("test");
39             //mc.Delete("test");  //移除缓存中key为test的项目
40
41             if (mc.KeyExists("test"))
42             {
43                 Console.WriteLine("test is Exists");
44                 Console.WriteLine(mc.Get("test").ToString());
45             }
46             else
47             {
48                 Console.WriteLine("值已删除");
49             }
50             //Console.ReadLine();
51
52             SockIOPool.GetInstance().Shutdown();  //关闭池, 关闭sockets

时间: 2024-10-11 06:42:57

.net memcache的相关文章

nginc+memcache

memcache 分为服务端和客户端.服务端用来存放缓存,客户端用来操作缓存.因此,可以使用 Nginx 直接访问 Memcache,并用$uri 和$args 等 Nginx 内置变量设定缓存 key规则,这样,当缓存命中时,Nginx 可以跳过通过 fastcgi 和 PHP 通信的过程,直接从 memcache中获取数据并返回.OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方便地搭建能够处

Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之路[第九篇]:Python操作 RabbitMQ.Redis.Memcache.SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memc

Memcache学习总结2-Memcache的使用基本介绍

Memcache学习总结2-Memcache的使用基本介绍 上一次总结中我们已经安装部署好了Memcached,并且把PHP扩展Memcache也安装好了,这一节我们详细学习一下PHP扩展Memcache.Memcache客户端包含两组接口,一组是面向过程的接口,一组是面向对象的接口,具体可以参考PHP手册:http://php.net/manual/zh/book.memcache.php . 我们为了简单方便,就使用面向对象的方式,也便于维护和编写代码,那我们先来一段示例代码吧. Memca

MemCache超详细解读

MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度.MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的key-value存储,数据可以来自数据库调用.API调用,或者页面渲染的结果.MemCache设计理念就是小而强大,它简单的设计促进了快速部署.易于开发并解决面对大规模的数据缓存的

mysql+nginx+php+memcache

***************** mysql+nginx+php+memcache ****************** 1.Mysql 安装 软件包依赖性: # yum install -y gcc-c++ make ncurses-devel bison openssl-devel zlib-devel cmake-2.8.12.2-4.el6.x86_64.rpm # tar zxf mysql-boost-5.7.17.tar.gz # cd mysql-5.7.17/ cmake -

nginx+tomcat+memcache

nginx支持静态页面tomcat支持动态页面如果所在的nginx服务器想要进行动态页面则需与tomcat结合此时nginx只是起到转发的作用对jsp的处理是由tomcat来处理的. 一 搭建jdk 先搭建java环境 1  tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/    ###解压到/usr/local下### 2 ln -s jdk1.7.0_79/ java            ###软链接方便版本升级后的使用### 3 vim /

memcache的简单应用

如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作:作为PHP开发人员,我们一般能想到的方法有页面静态化处理.防盗链.CDN内容分发加速访问.mysql数据库优化建立索引.架设apache服务器集群.还有就是现在流行的各种分布式缓存技术:如memcached/redis:1.什么是Memcached?a.Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从

【memcache】Memcached

一.Memcached 简介 1. 官网:http://www.memcached.org 2. Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. 二.作用: 1. 将数据存入内存,需要的时候从内存读取. 2. 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度.提高可扩展性. 3. 原理,如果有缓存,就读取缓存,如果没有,就读取 数据库. 三.安装 linux 安装 1. 安装libevent 官方网站 http://libevent.

Redis和Memcache对比及选择

Redis和Memcache对比及选择 http://www.cnblogs.com/EE-NovRain/p/3268476.html 在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面). You should not care too much about performances. Redis is faster per core with small values, but

PHP使用MemCache加速MySql速度,提高数据库负载

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. ————摘自AMH面板简介 博客站的服务器用的AMH的面板没有自己编译PHP之类 应用中心直接安装了MemCache服务器 如果用自己编译 http://memcached.org/ 去官网下载安装就可以了,这里就不多说了~ 安装完后,确保PHP服务器支持MemCache拓展,如果不支持可以到下面两个地址安装依赖库