MemCached在Windows Server 2008 R2服务器上的***与使用 - Windows - 小梁博客
一个有态度的博客
Attitude is everything。
MemCached在Windows Server 2008 R2服务器上的***与使用
MemCache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
今天学习下MemCached在windows 服务器上的使用方法。
我这里下载的1.2.6的版本,这个版本网上介绍也比较多,相对稳定性。所以我这里也是以这个版本来***学习的。
先下载,解压到d:\memcache目录下。
按Win+R,输入cmd,进入命令行模式。
依次输入命令:d: &、 cd memcache ,将当前目录定位到d:\memcache&,
MemCache常用的几条命令:
***:memcache.exe -d install
卸载:memcache.exe -d unstall
启动:memcache.exe -d start
停止:memcache.exe -d stop
memcache的默认端口是11211,默认内存大小是64M,如果需要修改这二项参数使用下面这条命令:
memcache.exe -p 10000 -m 512 -d start
详细参数:
-p ***的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install ***memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
在终端中操作MemCached服务
连接到Memcache控制台:telnet ServerIP 11211
打印当前Memcache服务器状态:stats
stats统计详细说明:
打印当前Memcache服务器Items(记录)的统计信息:stats items
打印当前Memcache服务器Slab(分区)及Chunk(块)的统计信息:stats slabs
打印指定Slab中的KEY列表(可用于遍历items,但效率较低,慎用!):stats cachedump
SlabId Limit_num。显示结果:ITEM KeyName [ValueByteL LastAccessTime
s]。值得注意的是,经过测试确认:那个LastAccessTime并不是记录到期时间,而是最后一次的get时间,并且get之后,也不会自动延长expiry(到期时间)。
添加新记录:add KeyName 0 0 ValueByteLength [回车] ValueContent,其中第一个0是一个flag标志位,可以存储本条数据的一些额外数据,第二个0是数据过期时间,单位秒,0表示永不过期,下同
删除记录 : delete KeyName
添加或更新记录 : set KeyName 0 0 ValueByteLength [回车]
ValueContent
更新记录 : replace KeyName 0 0 ValueByteLength [回车]
ValueContent
说明:add只有在key不承在时起作用,replace只有在key承在时起作用,而set则是当key不承在时执行add,key承在时执行replace。
在asp.net中使用memcache
不管是在java、.net、php中,使用memcache需要下载一个memcache的客户端。
我这里使用是这个客户端。
1、下载memcacheddotnet_clientlib-1.1.5,先添加引用。
2、在项目根目录的web.config文件中,在节点中添加:,如果有多台memcached服务器,用英文“,”隔开。
3、添加一个MemCachedHelper的帮助类,添加如下内容:
private static readonly MemcachedClient memcachedC
static MemCachedHelper()
if(string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings["memcachedServer"]))
throw new Exception("请在web.config的appsetting中配置memcached服务器信息!");
string[] servers = ConfigurationManager.AppSettings["memcachedServer"].Split(new char[','], StringSplitOptions.RemoveEmptyEntries);
//初始化池
SockIOPool pool = SockIOPool.GetInstance();
pool.SetServers(servers);
pool.InitConnections = 3;
pool.MinConnections = 3;
pool.MaxConnections = 5;
pool.SocketConnectTimeout = 1000;
pool.SocketTimeout = 3000;
pool.MaintenanceSleep = 30;
pool.Failover =
pool.Nagle =
pool.Initialize();
memcachedClient = new Memcached.ClientLibrary.MemcachedClient();
memcachedClient.EnableCompression =
public object Get(string key)
memcachedClient.Get(key);
public void Set(string key, object objObject)
memcachedClient.Set(key, objObject);
public bool Set(string key, object objObject, DateTime exp)
memcachedClient.Set(key, objObject, exp);
public void Remove(string key)
memcachedClient.Delete(key);
public void RemoveAllCache()
memcachedClient.FlushAll();
需要使用memcache的地方只需要调用相应的方法即可。
附下载(vs2013+.net 4.5.1)。
memcache官网:http://memcached.org
一个有态度的人
博客己运行:1020 天
分类:8 个
文章:138 篇
评论:39 条
点击:175765 次
浙ICP备号-1
本站运行于中国电信天翼云主机。推荐您现在的位置:Windows Server 2008服务器架设与网络配置
Windows Server 2008服务器架设与网络配置
在线支付满98免快递费
作 者: 等编著
ISBN:8出版时间:页数:436
包装:平装开本:16开字数:
《Windows Server 2008服务器架设与网络配置》简介: 本书以Windows最新的服务器操作系统Windows Server 2008为平台,以网络管理和网络服务为中线,详细介绍网络管理员在日常工作中,对Windows Server 2008操作系统的配置和应用等知识,以帮助解决可能面临的各种问题及给出合理的解决方案。本书具体内容包括Windows Server 2008规划与***、Active Directory目录服务、用户和组账号管理、磁盘系统的管理、配置与管理文件服务器、配置与管理打印服务器、配置与管理DNS服务器、配置与管理DHCP服务器、远程管理和终端服务、电子***服务、路由和远程策略等。本书由浅入深,通俗易懂,注重实践,适用于中小企业网络管理人员和需要为今后的择业储备更多就业技能的读者,也可作为专业网络技术人员的参考手册。
暂缺《Windows Server 2008服务器架设与网络配置》作者简介
《Windows Server 2008服务器架设与网络配置》目录:第一篇 服务器基本操作篇 第1章 Windows Server 2008规划与***
1.1 Windows Server 2008简介
Windows Server 2008功能及特点
Windows Server 2008的新增功能
Windows Server 2008版本之间的区别
网管心得----Windows Server 2008和Linux的区别
网管心得----IP地址和子网掩码
1.2 设置网络地址
1.2.1 设置计算机名称
1.2.2 设置IP地址
1.2.3 检查网络连接是否正确
1.3 使用Microsoft管理控制台
1.3.1 MMC概述
1.3.2 打开MMC
1.3.3 管理单元
为MMC控制台添加管理单元
MMC附加功能
1.4 局域网中的专有名词
Windows Server 2008工作组
Windows Server 2008 j或
1.4.3 域中的计算机
1.4.4 域树
1.4.5 森林
1.5 操作实例
1.5.1 操作实例----***Windows Server 2008系统
1.5.2 操作实例----配置基本外部设备
1.5.3 操作实例----使用Sysprep工具审核***内容 第2章 Active Directory目录服务
2.1 Active Directory概述
2.1.1 名称空间
2.1.2 对象与属性
2.1.3 容器与组织单位
2.1.4 信任 …… 第3章 用户和组账号管理第二篇 文件及打印服务篇 第4章 磁盘系统的管理 第5章 配置与管理文件服务器 第6章 配置与管理打印服务器第三篇 网络管理篇 第7章 配置与管理DNS服务器 第8章 配置与管理DHCP服务器第四篇 远程管理篇 第9章 远程管理和终端服务 第10章 电子***服务 第11章 路由和远程策略
商品问答(0条)
暂时没有问答
同类图书热卖榜
&27.4055折
&12.0048折
&13.0045折
&33.2042折
&17.9046折
&14.4045折
&31.5070折
淘书推荐特价好书
&11.7045折
&16.5025折
&13.6040折
&32.7046折
&29.4033折
&14.0028折
合作单位:好久没写博客了,个人认为还是博客对于一个IT男还是很重要的,帮助他人也便于自己回忆。IT的路太难,有时真的需要点帮助。在搭建mysql的过程中真的遇到了各种错误,没办法只能自己一个个去百度,现在我把我的搭建过程和大家说下。
我的服务器是大一那年向学校申请的,内网可以访问。
首先你得登入你的服务器,一般都是用windows自带的远程桌面工具。
大家一定要记得自己的用户名和密码,我就是好几次都忘了只能找学校管理服务器的老师改。其次不要直接把服务器关机了,可以重启下,因为开机也得找老师。
登陆进来就这样:
然后就是下载mysql。
把它解压到一个目录:
然后按照这个百度经验上的一步步来
***好了后创建一个数据库
接下来考虑怎在本地计算机访问到当前数据库。
首先是再次修改mysql***目录下的my.ini,把你里面的bind-address注释掉:
然后进入到mysql,输入以下命令:
//使用mysql数据库
select user, password, host from user;//查看当前数据库的访问列表
update user set host='%' where host='127.0.0.1'//修改服务器数据库可以被任何远程计算机访问
flush privileges; //刷新权限
结果如图:
6.接下来就没服务器什么事了,回到本机,以管理员身份运行cmd
先ping下服务器的ip,看能否ping得通:
这里没有问题,有问题我也不知道咋办。然后cd到本机的mysql***目录或者本机在***mysql时设置了mysql目录的就直接输:
mysql -h 172.18.5.115 -u root -p
一般如果没设置好就会出现这种情况,但也有10061错误的,我就遇到过,按照我的方法应该会正常链接:
正常链接:
7.最后给大家推荐一款mysqlGUI软件mysql-workbench:
本文已收录于以下专栏:
相关文章推荐
做 Android 开发一年多了,虽然不敢说有多精通,但也相对熟悉。做久了就会发现 Android 在行外人眼中是多么高深(包括 IOS 也一样),但是我们自己知道其实 Android 和 Web 前...
缘起用了阿里云的服务器,选的操作系统是windows server 2008
r2,毕竟对windows还是很熟。在***mysql时,遇到了各种问题。过程如下是各种心酸,
最开始***的是mysql...
人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..
阿里云服务器下***Mysql数据库
服务器:Windows server位。Mysql版本:mysql-installer-community-5.7.18.1.msiMys...
如果你的电脑之前装过MySQL,卸载后想再重新***MySQL的时候可能就会因为前一版本卸载不彻底而出现错误。最常见的就是***好后设置参数的最后一步验证时,会在Execute configurattio...
今天下午趁着无事可做,就打算在Windows Server2008下***MySql数据库,感觉以前***过,认为只需几分钟就可搞定,结果出乎了我的所料,花费了我好长时间,一直在***将要完成时出错:MyS...
1. 下载MySQL Community Server 5.6.30,注意选择系统类型(32位/64位)2. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下。
3. 添加环境变量完...
我今天打算在Windows server 2008 R2中***MySQL,可是总是发现ODBC连接器***错误,无论我采用MySQL的整体***包,还是单独的ODBC连接器***文件!!
最后上网搜索了很久...
mysql 启动服务器报错 1067
报错日志 Can't find messagefile mysql-5.6.36-winx64\share\errmsg.sys
因为公司之前使用的数据库是MySQL 5.0 版本,此版本数据库性能不是特别的高,而且在公司的windows server 2008 上获取数据库连接时数量过小(即使max_connections设置...
他的最新文章
讲师: 许鹏
讲师:董付国
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)