Memcached安装,操作,用C#操作
本文来自:http://li19910722.blog.163.com/blog/static/136856822201406103313163/
下载Memcache:http://code.jellycan.com/Memcache/
将服务程序拷贝到一个磁盘上的目录,同时将CMD命令窗口也复制到该文件夹下面
安装服务:cmd→Memcached.exe -d install 打开服务监控窗口可以查看服务是否启动。
或者改为:.\Memcached.exe -d install
启动服务:cmd→Memcached.exe -d start(restart重启,stop关mem闭服务)检查服务是否启动:连接到Memcache控制台:telnet 127.0.0.1 11211 输入命令:stats检查当前服务状态。卸载服务:Memcached.exe -d uninstall遇到问题:1;win8下安装服务。无法启动此程序,因为计算机中丢失 MSVCR71.dll。尝试重新安装该程序以解决此问题。下载dll地址:http://www.dll-files.com/dllindex/dll-files.shtml?msvcr712;关于无法用Telnet:是这样的,Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的;你可以去“控制面板”--》“程序和功能”(在左下角)---》“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了
2;
|
添加一条数据:
add key 0 30 10 --表示失效时间为30s,长度为10
或
set key 0 30 10 --添加一条数据
得到一条数据
get key
|
- 添加引用
- 写代码
MemcachedHelp类: - public class MemcachedHelper{/// <summary>/// 定义一个静态MemcachedClient客户端,它随类一起加载,所有对象共用/// </summary>private static MemcachedClient mc;/// <summary>/// 静态构造函数,初始化Memcached客户端/// </summary>static MemcachedHelper(){string[] serverList = { "127.0.0.1:11211" };SockIOPool pool = SockIOPool.GetInstance("test");pool.SetServers(serverList);pool.Initialize();mc = new MemcachedClient();mc.PoolName = "test";mc.EnableCompression = false;}/// <summary>/// 向Memcached缓存中添加一条数据/// </summary>/// <param name="key">键</param>/// <param name="value">值</param>/// <param name="expiry">过期时间</param>/// <returns>返回是否添加成功</returns>public static bool SetValue(string key, object value, DateTime expiry){return mc.Set(key, value, expiry);}/// <summary>/// 通过key 来得到一个对象/// </summary>/// <param name="key">键</param>/// <returns>对象</returns>public static object GetValue(string key){return mc.Get(key);}}
4;测试:
/// <summary>/// 向Memcached中添加一条数据/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnAddMemCached_Click(object sender, EventArgs e){if (MemcachedHelper.SetValue("name", "licong", DateTime.Now.AddMinutes(1))){MessageBox.Show("数据添加成功");}object obj = MemcachedHelper.GetValue("name");MessageBox.Show(obj.ToString());}
Memcached安装,操作,用C#操作的更多相关文章
- python之Memcached 安装及操作
一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...
- Redis快速入门:安装、配置和操作
本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...
- redis(一) 安装以及基本数据类型操作
redis(一) 安装以及基本数据类型操作 redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf ...
- python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用
python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...
- CentOS7安装部署zabbix3.4操作记录
CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...
- redis安装启动和数据操作
redis安装和启动 1.安装包下载地址 >> redis基本数据类型 string(字符串和数值) .list(列表/队列).hashmap(哈希表[键唯一]). set(集合[值唯一] ...
- memcached中hash表相关操作
以下转自http://blog.csdn.net/luotuo44/article/details/42773231 memcached源码中assoc.c文件里面的代码是构造一个哈希表.memc ...
- git从安装到多账户操作一套搞定(二)多账户使用
作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述 GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版 ...
- Linux Memcached安装以及PHP扩展安装
一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget http://www.monkey.org/~provos/ ...
随机推荐
- python学习之路-2 初识python数据类型
数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2** ...
- EffectiveC#01--避免返回内部类对象的引用
此篇是对00中第3点的再一次阐述. 1.如果一个属性返回一个引用类型,那么调用者就可以访问这个对象的公共成员,也包括修改这些属性的状态. public class MyBusinessObject { ...
- Sql server Lock
http://www.cnblogs.com/wuyifu/archive/2013/11/28/3447870.html
- MVC中的AppendTrailingSlash以及LowercaseUrls
asp.net MVC是一个具有极大扩展性的框架,可以在从Url请求开始直到最终的html的渲染之间进行扩展,所以要学好还是需要了解框架的运行原理,推荐Artech. 今天我们回忆的不是MVC中的fi ...
- Android HttpClient框架get和post方式提交数据(非原创)
1.fragment_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android& ...
- Linq 标准查询操作符三
本文介绍了LINQ标准查询操作符.没有这些操作符,LINQ就不会存在.本文为理解这些操作符的功能提供了很好的基础.了解它们将会很有帮助,因为LINQ的各种Provider都是基于这些操作符来完成各自丰 ...
- Python学习笔记3(数据结构)
1.元组结构(Tuple) 元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串.数字甚至元组.元组创建后不能修改. 元组通常代表一行数据,而元组中的元素代表不同的数据项. 1.1元组的创建 ...
- uva 230 Borrowers(摘)<vector>"结构体“ 膜拜!
I mean your borrowers of books--those mutilators of collections, spoilers of the symmetry of shelves ...
- (原+转)ubuntu16中安装opencv2.4.11
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5638117.html 参考网址: http://www.cnblogs.com/jeakon/arch ...
- C++、GDAL创建shapefile,并向矢量文件中添加网格
//总体来说这个过程就是构建数据源->构建层->构建要素->构建形状->关闭数据源. //要包含的GDAL头文件 #include <gdal_priv.h> #i ...