Memcached在Windows下的配置和使用(转)
出处:http://www.cnblogs.com/sunniest/p/4154209.html
Memcached学习笔记----
安装和配置
首先,下载Memcached相关文件。
打开控制台,进入Memcached主程序目录,输入:
memcached.exe -d install //安装memcached服务
memcached.exe -d start //打开memcached服务
此时会看到进程中多了一个Memcached的服务进程。

客户端连接及操作
打开新的控制台,输入:
telnet 你的服务器IP(本地就填127.0.0.1) Memcached的监听端口号(默认为11211)
这样就可以以客户端的身份连接memcached,对其进行查看和操作。
查看memcached服务信息,在命令行输入:stats 显示信息如下:

memcached存取命令:
命令格式为:
1 <command name> <key> <flags> <exptime> <bytes>
2 //注意,此处要记得回车
3 <data block>
命令解释:
|
set/add/replace |
|
|
<key> |
查找关键字 |
|
<flags> |
整型参数,客户机使用它存储关于键值对的额外信息 |
|
<exptime> |
该数据的存活时间(以秒为单位,0 表示永远) |
|
<bytes> |
存储字节数 |
|
<data block> |
存储的数据块(可直接理解为key-value结构中的value) |
C#建立客户端操作Memcached
新建控制台项目,在主函数添加测试Memcached代码(测试前要记得打开Memcached服务):

1 string[] servers = { "127.0.0.1:11211" };
2
3 //初始化socket池
4 SockIOPool pool = SockIOPool.GetInstance();
5 pool.SetServers(servers);
6 pool.InitConnections = 1;
7 pool.MinConnections = 1;
8 pool.MaxConnections = 3;
9 pool.SocketConnectTimeout = 1000;//socket连接超时,闲置多少毫秒后销毁socket
10 pool.SocketTimeout = 3000;
11 pool.MaintenanceSleep = 30;//维护线程休息时间
12 pool.Failover = true;//失效转移(一种备份操作模式)
13 pool.Nagle = false;//是否用nagle算法启动socket
14 pool.Initialize();//应用设置并初始化socket池
15
16
17 //创建memcached客户端
18 MemcachedClient client = new MemcachedClient();
19 client.EnableCompression = false;//是否进行压缩
20 //添加键值对
21 client.Add("key_test", "jayjay");
22 //获取键对应的值
23 string key = client.Get("key_test").ToString();
24
25 Console.WriteLine(key);

Memcached在Windows下的配置和使用(转)的更多相关文章
- Memcached在Windows下的配置和使用
Memcached学习笔记---- 安装和配置 首先,下载Memcached相关文件. 打开控制台,进入Memcached主程序目录,输入: memcached.exe -d install //安装 ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- 在windows下安装配置Ulipad
在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...
- dpm-release3.1在windows下的配置
dpm-release3.1在windows下的配置 dpm是做目标检测objecjt detection的经典方法.dpm系列代码默认是在linux和mac下运行测试过的,windows下默认是不能 ...
- Windows下gvim配置
Windows下gvim配置原作地:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html 0.准备软件及插件. (a ...
- memcached 在windows下安装及启动
memcached 在windows下安装及启动 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数, ...
- Tomcat7.0.22在Windows下详细配置过程
Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...
- (转)Memcached 在windows下的java使用
Memcached 在windows下的java使用 研究这个东东主要是为了解决在教务管理中选课系统的大并发情况下数据库频繁读写造成速度慢的问题,但要使用WEB服务器的内存,是不是可靠还需要验证, ...
- Windows下安装配置MongoDB
Windows下安装配置MongoDB 一,介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB ...
随机推荐
- 怎样用java生成GUID与UUID
GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随机数来生成GUID.从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义 ...
- Spring MVC中发布Restful Web服务
对于企业应用来说,数据是许多业务的命脉,软件通常是可替换的,但是多年积累的数据是永远不能替换的. 近些年来,以信息为中心的表述性状态转移(Representational State Tran ...
- C++:const_cast类型转换
针对const_cast,太多人在用同一个示例问同一个问题:void main(){ const int a = 3; const int *pc = &a; int *p = c ...
- 安装scikit-image问题
参考地址: Image Processing Using Python https://code.tutsplus.com/tutorials/image-processing-using-pytho ...
- cloudera manager卸载流程
注意:卸载Cloudera Manager后,根据需要保留或者删除集群中的Hadoop数据.下面的命令没有删除Hadoop数据,可以在控制台的Hadoop 和MapReduce /配置/选项卡,查看H ...
- JAVA中return的用法
public class TestReturn { public static void main(String args[]) { TestReturn t = new TestReturn(); ...
- java后台读取配置文件中key与value -----demo
public class ResourcesUtils { /* * @description:根据属性获取文件名 * * @param:propertyName文件的属性名 * * @return: ...
- SVN命令解析以及问题解决(update...)
SVN常用指令 1.Repo-browser(浏览版本库) 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接了 ...
- C++与C#有关对库(动态库dll,静态库.lib)文件的调用
1 动态库的相互调用 1.1 C#调用C++ dll步骤(只能导出方法): 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 2. c++属性设置中,配置类型设置为动态库dll,公共 ...
- 【源码阅读】Java集合之一 - ArrayList源码深度解读
Java 源码阅读的第一步是Collection框架源码,这也是面试基础中的基础: 针对Collection的源码阅读写一个系列的文章,从ArrayList开始第一篇. ---@pdai JDK版本 ...