- 浏览: 260682 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
CHENQUAN123456:
有什么理由不点个赞呢!!!!
Struts2的工作流程分析 -
Nicholas290:
感谢楼主的无私奉献
PowerDesigner中Name与Code同步的问题 -
wanghao989711:
附件呢,没看到啊
MyEclipse + Maven开发Web工程的详细配置过程 -
idkook:
谢谢,可以使用。
PowerDesigner中Name与Code同步的问题 -
yzjdt:
看后留言感谢是美德~~~
PowerDesigner中Name与Code同步的问题
一.memcached 应用:
最基础的项目应用:实时消息机制的应用,如用户需要获得实时消息,最没有效率的做法是用户定时去查询数据库,这样资源消耗过大,对系统稳定性也不好,通常的解决方案是缓存,服务器端定时查询消息更新缓存,用户查询消息时,直接读缓存即可。
二.memcached服务器的安装:
1.查看服务器是否已经安装:
yum list memcached
如已经存在,且版本符合自己的需求,则可直接使用,如不符合,则用以下命令卸载:
yum remove memcached
如不存在,则使用以下命令进行安装:
yum install memcached
---------------------------------------------------------------------------------------------------------------------------------
2.上述是最简单的方式,但如果想安装自己喜欢的版本,则:
1)用到的软件包:
- libevent-2.0.17-stable.tar.gz [http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.17-stable.tar.gz]
- memcached-1.4.13.tar.gz [http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz]
2)下载软件包:
- [root@hxqlinux ~]# cd /tmp
- [root@hxqlinux tmp]# wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz
- [root@hxqlinux tmp]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.17-stable.tar.gz
3)先安装libevent(memcached依赖libevent):
- [root@hxqlinux tmp]# tar zxvf libevent-2.0.17-stable.tar.gz
- [root@hxqlinux tmp]# cd libevent-2.0.17-stable
- [root@hxqlinux libevent-2.0.17-stable]# ./configure --prefix=/usr
- [root@hxqlinux libevent-2.0.17-stable]# make && make install
4) 测试libevent是否安装成功:
- [root@hxqlinux libevent-2.0.17-stable]# ls -al /usr/lib |grep libevent
看到类似下面的截图,说明libevent安装成功:
5) 安装memcached:
- [root@hxqlinux tmp]# tar zxvf memcached-1.4.13.tar.gz
- [root@hxqlinux tmp]# cd memcached-1.4.13
- [root@hxqlinux memcached-1.4.13]# ./configure --with-libevent=/usr
- [root@hxqlinux memcached-1.4.13]# make && make install
6) 测试memcached是否安装成功:
- [root@hxqlinux memcached-1.4.13]# ls -al /usr/local/bin/memcached
看到类似下面的截图,说明memcached安装成功:
---------------------------------------------------------------------------------------------------------------------------------
3, memcached服务器的启动和关闭:
一,直接的命令行方式:
1) 启动和查看是否启动:
- [root@hxqlinux ~]#/usr/local/bin/memcached -d -m 128 -u root -p 11211 -c 256 -P /var/run/memcached1.pid
- [root@hxqlinux ~]# ps aux|grep memcached
看到类似下面的截图,说明memcached1启动成功
启动说明:
Java代码
- [root@hxqlinux ~]#/usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 11211 -c 256 -P /opt/memcached.pid
参数:
-d 选项是启动一个守护进程, -m 是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u 是运行Memcache的用户,我这里是root, -l 是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200, -p 是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口, -c 选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定, -P 是设置保存Memcache的pid文件,我这里是保存在 /opt/memcached.pid
2)关闭:
- [root@hxqlinux ~]# kill 'cat /var/run/memcached1.pid'
再通过ps aux|grep memcached进行查看
二,服务的方式:
1)新建启动和关闭脚本并赋执行权限:
- [root@hxqlinux ~]# cp /tmp/memcached-1.4.13/scripts/memcached.sysv /etc/init.d/memcached
- [root@hxqlinux ~]# chmod 755 /etc/init.d/memcached
2)修改/etc/init.d/memcached文件(只列出了需要修改的内容):
- PORT=11212
- USER=root
- MAXCONN=256
- CACHESIZE=128
- OPTIONS=""
- chown $USER /usr/local/bin/memcached
- /usr/local/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached2.pid $OPTIONS
3)加入系统服务,并启动memcached服务,同时查看memcached服务是否启动成功:
- [root@hxqlinux ~]# chkconfig --add memcached
- [root@hxqlinux ~]# chkconfig --level 235 memcached on
- [root@hxqlinux ~]# chkconfig --list memcached
4)启动memcached服务器并检查memcached是否启动,关闭memcached:
- [root@hxqlinux ~]# service memcached start
- [root@hxqlinux ~]# ps aux|grep memcached
- [root@hxqlinux ~]# service memcached stop
---------------------------------------------------------------------------------------------------------------------------------
4, 测试外部是否可以访问memcached服务器:
通过telnet ip port来测试memcached是否可以访问,如果不能访问,应该是centos6的防火墙问题,进行如下修改:
- [root@hxqlinux ~]# iptables -I INPUT -p tcp --dport 11211 -j ACCEPT;
- [root@hxqlinux ~]# iptables -I OUTPUT -p tcp --sport 11211 -j ACCEPT;
- [root@hxqlinux ~]# iptables-save
- [root@hxqlinux ~]# service iptables save;
此时外部程序应该可以访问memcached 服务器了
---------------------------------------------------------------------------------------------------------------------------------
5, 注意:
一,安装libevent的时候最好指定--prefix=/usr, 不然在安装memcached的时候可能会报找不到libevent的错误。
二,至于windows下的安装,请参考:http://blog.csdn.net/zhangking/article/details/7104668
三,也可以通过netstat -anp|grep 1121* 来查看memcache是否启动
博客来源:http://hxq0506.iteye.com/blog/1388971
http://www.ccvita.com/257.html
发表评论
-
StringUtils 工具类的常用方法
2013-02-07 10:10 1277转自:http://www.open-open.com/li ... -
Java中如何查看一个对象的大小
2013-02-06 14:04 12703转自:http://zsl-oo7.blog.1 ... -
http service 得到post请求对象
2012-08-27 18:31 1115得到post object的方式 一。序列化数据 p ... -
java 操作cookie
2012-08-27 09:42 974Java读写cookie /* * 写cooki ... -
java ocx控件调用
2012-07-09 19:27 6571呼叫中心业务,交换机 ,CTI中间件,ocx控件,java应用 ... -
nginx 动静分离 windows
2012-05-18 13:02 0nginx 动静分离 windows -
网站性能最佳体验的34条黄金守则
2012-05-08 11:22 878提高网站访问速度的3 ... -
spring quartz 定时器
2012-04-28 10:39 996转自:http://hacker-zxf.iteye.com/ ... -
java使用正则表达式获取字符串中的数字
2012-04-18 13:44 12264转自:http://mfan.iteye.com/blog/1 ... -
Tomcat内存设置详解
2012-03-19 10:40 930转自:http://elf8848.iteye.com/blo ... -
Struts2的工作流程分析
2012-03-19 01:35 5790转自:http://www.blogjava.net/edsi ... -
Tomcat web.xml配置文件参数详解
2012-03-17 23:49 2478转自:http://blog.csdn.net/itmagic ... -
Tomcat Server.xml配置文件参数详解
2012-03-17 23:45 1270转自:http://blog.csdn.net/itmagic ... -
tomcat不同端口多工程配置
2012-03-15 13:30 1082转自:http://hi.baidu.com/konskyle ... -
Memcached
2012-03-05 15:37 874转贴:http://blog.developers.ap ... -
利用shell命令操作Memcached
2012-03-03 16:17 999转自:http://blog.s135.com/post/38 ... -
Memcached Java Client API详解
2012-03-03 16:14 976转自:http://blog.csdn.net/qqiabc5 ... -
Tomcat7安装与配置,linux
2012-02-28 09:41 7245转载:http://hi.baidu.com/jaimy ... -
request.getContextPath(),绝对路径,request.getRealPath
2012-02-24 13:49 0转载:http://heisetoufa.iteye.com/ ... -
web project log4j tomecat下项目复制webAppRootKey冲突解决方案
2012-02-10 13:10 1263今天在项目最后整合过程中遇到了一个问题:原项目复制用于正式数据 ...
相关推荐
本篇文章将详细讲解如何安装和配置memcached,以及与之相关的libevent和magent。 首先,我们需要了解libevent库。libevent是一个事件通知库,它允许程序处理多个网络连接,并有效地处理来自不同源的事件。在安装...
“memcached安装及java应用使用memcached”这一标题暗示了我们要讨论的是一个关于分布式内存缓存系统——memcached的安装过程以及如何在Java应用程序中使用它。Memcached是一个高性能、轻量级的分布式内存对象缓存...
【memcached 安装应用详解】 `memcached`是一个高效且分布式的内存对象缓存系统,主要用于缓解数据库的检索压力,提升网站访问速度。通过在内存中创建一个大型的哈希表,`memcached`可以存储多种格式的数据,如图片...
在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用程序的响应速度。本文将详细介绍如何在Linux系统上安装和配置Memcached。 **1. 更新系统** 在安装任何新软件之前,我们需要确保系统是最新的。...
### MemCached在Windows环境下的安装与配置详解 #### 一、概述 MemCached是一种高性能、分布式内存对象缓存系统,可以极大地加速动态Web应用程序的速度,提高可扩展性。本文档将详细介绍如何在Windows 7 64位操作...
### Linux环境下Memcached安装及配置...通过以上步骤,可以在Linux环境下成功安装和配置Memcached,并将其与Tomcat集成以实现跨服务器的Session共享。这不仅提高了系统的响应速度,也增强了系统的稳定性和可扩展性。
总结,安装和配置Memcached是提升Web应用性能的关键步骤。通过合理分配内存、设置自启动服务以及监控其状态,可以确保Memcached高效稳定地运行。同时,根据实际需求,可以进一步探索Memcached与其他工具如PHP、Nginx...
**Memcached程序与PHP中的应用** Memcached是一种高性能的分布式内存对象缓存系统,用于减少数据库负载,提高网站性能。它简单而强大,通过在内存中存储数据来加速动态Web应用。在PHP中,我们可以使用PHP Memcached...
6. **编译与安装**:执行`make`和`make install`命令进行编译和安装。 ``` make sudo make install ``` 7. **启动Memcached服务**:安装完成后,你可以通过`memcached`命令启动服务。默认情况下,Memcached监听...
### Memcached网站应用实战知识点详解 #### 一、Memcached简介 Memcached是一个高性能的分布式内存对象缓存...通过了解其工作原理、安装配置方法以及实际应用场景,可以帮助开发者更好地利用Memcached来优化应用性能。
通过以上步骤,你已经成功在WAMP服务器上安装并配置了memcached,可以开始利用这个强大的缓存工具优化你的PHP应用了。记住,合理地运用缓存可以显著提高网站性能,减轻数据库负载,提升用户体验。
为了使 PHP 能够与 Memcached 进行交互,还需要安装 Memcache 的 PHP 扩展。 1. **安装必要的依赖** ```shell yum install zlib-devel ``` 2. **下载 Memcache PHP 扩展源码包** ```shell wget ...
如果你的Web应用使用PHP,你需要安装PHP的Memcache扩展来与Memcached通信。首先,确保你的PHP已经安装了开发环境,然后执行以下步骤: ```bash wget https://pecl.php.net/get/memcache-3.0.9.tgz tar -zxvf ...
Memcached是一款广泛使用的开源分布式内存缓存系统,它能够提高应用程序的性能,通过将数据存储在内存中,减少对数据库的访问,从而加快了数据的读取速度。本篇文章将针对“memcached安装错误”这一主题,详细解析...
**PHP与Memcached扩展安装详解** 在Web开发中,PHP是一种广泛应用的开源脚本语言,而Memcached则是一个高性能的分布式内存对象缓存系统。两者结合可以极大地提高网站的性能,减少数据库负载。本文将详细介绍如何在...
MemCached 是一个高性能的分布式内存对象缓存系统,它能够为Web应用程序提供临时数据存储解决方案,从而减轻数据库的负载。MemCached.net 是针对.NET环境的一个客户端实现,它为.NET开发者提供了方便地使用Memcached...
Memcached 是一个高性能、分布式的内存对象缓存系统,常用于减轻数据库负载,提高Web应用的响应速度。本文将详细介绍如何在Windows环境下安装和配置Memcached,并探讨其基本操作和状态查询。 首先,安装Memcached的...
#### 七、启动与管理Memcached服务 1. **启动Memcached服务:** ```bash /usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -u root -l 192.168.0.200 -c 256 -P /tmp/memcached.pid ``` 参数解释: ...
- 安装完成后,通过`memcached -d start`命令启动Memcached服务。 3. **配置服务**: - 进入注册表编辑器(可以通过运行`regedit`命令打开)。 - 寻找`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\...