Memcache简单使用
1:Memcache的下载https://pan.baidu.com/s/1dFnB3NV/08中
简单安装:直接点击文件夹中的memcached.exe文件即可.但是每次使用都需要双击,比较麻烦.所以也可以安装到Windows服务中
2:将Memcache安装到Windows服务中
2.1 以管理员身份启动命令窗口
命令: F:
cd F:\memcache
memcached -d install
memcached -d start
3:测试
通过cmd进入命令提示符窗口后
telnet 127.0.0.1 11211
stats
4 C#操作Memcache所需要的dll文件也在百度云盘中的08文件夹下MemcacheDoNetLibraryAll中
4.1 创建一个控制条应用程序,并引用文件
将文件添加到项目的lib文件夹下,添加引用 Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll
- using Memcached.ClientLibrary;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MemcacheTest
- {
- class Program
- {
- [STAThread]
- static void Main(string[] args)
- {
- //指定Memcache的IP地址和端口号
- string[] serverlist = { "127.0.0.1:11211", "10.0.0.132:11211" };
- //初始化池
- SockIOPool pool = SockIOPool.GetInstance();
- pool.SetServers(serverlist);
- pool.InitConnections = ;
- pool.MinConnections = ;
- pool.MaxConnections = ;
- pool.SocketConnectTimeout = ;
- pool.SocketTimeout = ;
- pool.MaintenanceSleep = ;
- pool.Failover = true;
- pool.Nagle = false;
- pool.Initialize();
- // 获得客户端实例--根据IP地址寻找服务器(哈希算法取余数)
- //负责连接服务端
- MemcachedClient mc = new MemcachedClient();
- mc.EnableCompression = false;
- Console.WriteLine("------------测 试-----------");
- //向Memcache服务端存数据,键值对
- mc.Set("test", "my value"); //存储数据到缓存服务器,这里将字符串"my value"缓存,key 是"test"
- //判断键值对中是否有值
- if (mc.KeyExists("test")) //测试缓存存在key为test的项目
- {
- Console.WriteLine("test is Exists");
- Console.WriteLine(mc.Get("test").ToString()); //在缓存中获取key为test的项目
- }
- else
- {
- Console.WriteLine("test not Exists");
- }
- Console.ReadLine();
- mc.Delete("test"); //移除缓存中key为test的项目
- if (mc.KeyExists("test"))
- {
- Console.WriteLine("test is Exists");
- Console.WriteLine(mc.Get("test").ToString());
- }
- else
- {
- Console.WriteLine("test not Exists");
- }
- Console.ReadLine();
- SockIOPool.GetInstance().Shutdown(); //关闭池, 关闭sockets
- }
- }
- }
MemcacheTest
运行结果:
5:从Windows服务中卸载Memcache
4.1 以管理员身份启动命令窗口
4.2 定位到memcached.exe所在的文件夹
命令: F:
cd F:\memcache
memcached -d stop
memcached -d uninstall
Memcache简单使用的更多相关文章
- Redis 和 memcache 简单比较
1.Redis不仅仅支持简单的key-value类型的数据,同时还提供list.set.zset.hash等数据结构的存储. 2.Redis支持master-slave(主--从)模式应用. 3.Re ...
- memcache 简单入门应用
1.memcache 简介和安装: 下载:下载文件,解压到某个地方. 2.数据存储格式 键值对,一个key对应一个值,一个值在内存中占用一个或多个4k大小的块. 3.php使用memcache的方式 ...
- memcache简单操作
<?php $m = new Memcache(); $m->connect('localhost',11211); //获取版本 echo "server's version: ...
- 最近对Memcache的一些学习
首先,Memcache是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度,再特别强调下:M ...
- Memcache的一些学习
Memcache的一些学习 首先,Memcache是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动 ...
- Memcache服务搭建
Memcache Memcache的作用网上资料都讲的很好,说简单点就是减轻读取数据库的压力,原理也很简单: 被请求的数据会先到memcache里去取,如果没有就去数据库里取,顺便给memcache带 ...
- memcache 总结笔记
(一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...
- PHP7安装Memcache+Memcached缓存加速WordPress教程
PHP7安装Memcache+Memcached缓存加速WordPress教程 2016年1月19日 6,691 Views 生活方式 PHP7最显著的变化就是性能的极大提升,已接近Facebook开 ...
- django缓存优化(三)
This should give you a feel for how this module operates:: import memcache mc = memcache.Client(['12 ...
随机推荐
- vscode插件和快捷键
目前用的挺多的一些编辑器有webstorm,vscode,Atom,HBuilder等等 今天来说说vscode Visual Studio Code (简称 vscode) 是一款免费开源的现代化轻 ...
- VS复制文件到输出目录
1.选中项目文件 2. 3.编译时就会自动创建目录,并复制文件
- 7.SpringBoot 之 Web
添加资源处理 package org.springframework.boot.autoconfigure.web.servlet. public class WebMvcAutoConfigurat ...
- js针对数组的操作
链接:http://www.w3school.com.cn/jsref/jsref_obj_array.asp Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果. ...
- luogu P4360 [CEOI2004]锯木厂选址
斜率优化dp板子题[迫真] 这里从下往上标记\(1-n\)号点 记\(a_i\)表示前缀\(i\)里面树木的总重量,\(l_i\)表示\(i\)到最下面的距离,\(s_i\)表示\(1\)到\(i-1 ...
- 【通信】URLConnection 详细
通信链接.程序可以通过URLConnection实例向该URL发送请求.读取URL引用的资源. 通常创建一个和 URL的连接,并发送请求.读取此URL引用的资源需要如下几个步骤: 通过调用URL对象o ...
- Spring源码解读
beanfactory https://www.cnblogs.com/lspz/p/6244948.html requestmapping https://blog.csdn.net/u012557 ...
- mysql 查询优化案例汇总
一 简介:此文章为经历过的sql案例集合和相关思路 二 案例1: 现象: 测试环境出现select语句,join2张表多次join,explain结果如下 出现 using where,using j ...
- python标准库 - 数学库和随机数库
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经在Python运算中看到Python最基本的数学运算功能.此外,math包 ...
- Python 入门基础13 --模块与包
本节内容: 一.模块及使用 1.模块及使用 2.起别名.from导入 3.自执行与模块 二.包的使用 2.1 包中模块的使用:import 2.2 包的嵌套 2.3 包中模块的使用:from ...i ...