- 浏览: 487037 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
fanxp:
很好,学习了!
mysql导入数据load data infile用法 -
maomao15:
...
(转) Class.getResource与ClassLoader.getResource()区别 -
贾懂凯:
有maven的配置吗?
Spring MVC整合Velocity的例子 -
kevinhrw:
一个好办法不知道使用"mvc:resources&q ...
Spring3.0 做rest时候拦截js、图片 -
love_miaohong:
这样子设置没作用啊, window7系统下用这个方式不行
MongoDB在windows操作系统cmd下乱码
1. yum install gcc
2. cd /tmp
3. wget http://www.monkey.org/~provos/libevent-2.0.4-alpha.tar.gz 注:memcached 用到了 libevent 这个库用于 Socket 的处理,所以 还需要安装 libevent
4. tar zxvf libevent-2.0.4-alpha.tar.gz
5. cd libevent-2.0.4-alpha
6. . / configure -prefix =/ usr / local / libevent
7. make
8. make install
9. cd ~
10. cd /tmp
11. wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
12. tar zxvf memcached-1.4.5.tar.gz
13. cd memcached-1.4.5
14. ./configure -prefix=/usr/local/memcached --with-libevent=/usr/local/libevent 注:安装memcached时需要指定libevent的安装位置
15. make
16. make install
17. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libevent/lib 注:将libevent的lib目录加入LD_LIBRARY_PATH里
18. /usr/local/memcached/bin/memcached -d 注:启动memcached
memcached启动参数描述:
-d :启动一个守护进程,
-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,
-u :运行Memcache的用户
-l :监听的服务器IP地址
-p :设置Memcache监听的端口,默认是11211 注:-p(p为小写)
-c :设置最大并发连接数,默认是1024
-P :设置保存Memcache的pid文件 注:-P(P为大写)
如果要结束Memcache进程,执行:kill -9 pid
以下是java调用代码:
import java.util.Date; import com.danga.MemCached.MemCachedClient; import com.danga.MemCached.SockIOPool; public class MemCached { // 创建全局的唯一实例 protected static MemCachedClient mcc = new MemCachedClient(); protected static MemCached memCached = new MemCached(); // 设置与缓存服务器的连接池 static { // 服务器列表和其权重 String[] servers = {"192.168.159.128:11211","192.168.159.129:11211"}; Integer[] weights = {3}; // 获取socke连接池的实例对象 SockIOPool pool = SockIOPool.getInstance(); // 设置服务器信息 pool.setServers( servers ); pool.setWeights( weights ); // 设置初始连接数、最小和最大连接数以及最大处理时间 pool.setInitConn( 5 ); pool.setMinConn( 5 ); pool.setMaxConn( 250 ); pool.setMaxIdle( 1000 * 60 * 60 * 6 ); // 设置主线程的睡眠时间 pool.setMaintSleep( 30 ); // 设置TCP的参数,连接超时等 pool.setNagle( false ); pool.setSocketTO( 3000 ); pool.setSocketConnectTO( 0 ); // 初始化连接池 pool.initialize(); // 压缩设置,超过指定大小(单位为K)的数据都会被压缩 mcc.setCompressEnable( true ); mcc.setCompressThreshold( 64 * 1024 ); } /** * 保护型构造方法,不允许实例化! * */ protected MemCached() { } /** * 获取唯一实例. * @return */ public static MemCached getInstance() { return memCached; } /** * 添加一个指定的值到缓存中. * @param key * @param value * @return */ public boolean add(String key, Object value) { return mcc.add(key, value); } public boolean add(String key, Object value, Date expiry) { return mcc.add(key, value, expiry); } public boolean replace(String key, Object value) { return mcc.replace(key, value); } public boolean replace(String key, Object value, Date expiry) { return mcc.replace(key, value, expiry); } public boolean delete(String key){ return mcc.delete(key); } /** * 根据指定的关键字获取对象. * @param key * @return */ public Object get(String key) { return mcc.get(key); } public static void main(String[] args) { MemCached cache = MemCached.getInstance(); cache.add("hello", "234"); System.out.println("get value : " + cache.get("hello")); } }
发表评论
-
ZooKeepr日志清理
2017-02-27 16:25 380在使用zookeeper过程中,我们知道,会有dataDir ... -
Nginx 反向代理+Varnish 技术
2015-10-13 14:33 877http://blog.chinaunix.net/uid ... -
svn 迁移到git下全过程
2015-10-02 21:05 4323转自: http://www.aikaiyu ... -
在linux shell提示符下显示git状态
2015-09-28 18:38 1000第一步首先clone代码: git clone git: ... -
搭建Maven私服,并配置Nexus环境
2015-09-15 13:49 965转: http://wenku.baidu.com/li ... -
优化Linux下的内核TCP参数以提高系统性能
2015-09-07 10:37 1529内核的优化跟服务器的优化一样,应本着稳定安全的原则。下面以6 ... -
HttpClient容易忽视的细节——连接关闭
2015-09-06 14:09 1164Java代码 HttpCl ... -
服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
2015-09-05 16:50 2466来自:http://blog.csdn.net/shooty ... -
Linux下Nagios的安装与配置
2015-05-11 18:05 797一、Nagios简介 Nagios是一款开源的电 ... -
linux lsof命令详解
2015-04-28 16:34 780简介 lsof(list open files)是一 ... -
CentOS磁盘占用100%解决方法
2015-04-28 15:24 3822/opt分区被web日志堆满了,导致一些服务无法正常运行,于 ... -
jboss7.0.2 安装配置+域名配置
2015-01-27 14:03 1972一、安装配置 jboss 7.0.2.Final 发布a ... -
Mongodb集群搭建的三种方式
2014-07-23 16:20 2864Mongodb是时下流行的NoSql ... -
Subversion 错误信息一览表
2014-07-16 09:30 1302以前记录的一些问题及网上看到的一些错误信息,整理过来给大家参 ... -
使用svnsync备份详解[转载+修改]
2014-07-16 09:14 622使用svnsync备份很简单,步骤如下: 一、在备份机上 ... -
用svnsync 同步备份任意两个svn 版本库
2014-07-15 18:16 2298http://jingyan.baidu. ... -
Linux VSFTP服务器
2014-06-06 11:57 886一、Linux FTP服务器分类: <1>wu ... -
Linux VPN服务器搭建
2014-01-24 14:14 10651)下载安装DKMS包 wget http://pop ... -
Hadoop MapReduce高级编程
2014-01-15 10:24 1137高清视频地址:http://v.gotomao.com/v ... -
Hadoop RestFul
2014-01-15 10:23 1104高清视频地址:http://v ...
相关推荐
5. **配置服务**:默认情况下,Memcached监听127.0.0.1的11211端口。你可以通过修改`memcached.exe -p`参数来更改端口,或使用`-l`参数指定监听的IP地址。例如,`memcached.exe -p 12345 -l 0.0.0.0`。 6. **验证...
接下来,我们将详细讨论如何在Linux环境下安装和配置Memcached。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以使用以下命令更新系统: ```bash sudo apt-get update sudo apt-get upgrade ```...
在Linux系统,特别是CentOS 5.3这样的老版本中,安装和配置现代软件可能会遇到一些挑战,因为这些系统可能不包含最新版本的库和工具。在这个教程中,我们将详细介绍如何在CentOS 5.3上安装Memcached服务以及相关的...
在Unix/Linux系统中,通常通过包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装。例如: ```bash sudo apt-get install memcached ``` 或者,如果你选择手动编译安装,可以从官方网站获取源...
本文将详细介绍如何在Linux(以CentOS 5.x为例)环境下安装和配置Memcached,并确保其默认启动。 首先,为了安装Memcached,我们需要确保系统已经装有GCC编译器。如果没有,可以通过`yum install gcc`进行安装。...
这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程。 首先,让我们了解Memcached的基本概念。Memcached是一个基于内存的数据存储系统,它能够存储键值对,并通过网络在多个服务器之间共享这些数据。...
在Linux环境下安装Memcached是一项常见的任务,特别是在搭建高性能、分布式内存缓存系统时。Memcached是一款轻量级的、开源的、基于内存的数据存储服务,它用于存储小块的任意类型的数据,如数据库查询结果、网页...
总之,Linux上安装和运行Memcached是一个相对简单的过程,通过合理配置,它能够有效地提升Web应用的性能,减轻数据库的压力。在实际部署时,应根据服务器资源和应用需求来调整Memcached的参数,确保最佳的运行效果。
在CentOS Linux环境下,我们需要先安装Memcached,通常可以通过`yum install memcached`命令完成。然后启动Memcached服务,配置防火墙规则允许Tomcat访问Memcached的11211端口。 总结起来,这个配置方案通过Nginx的...
- jdk-7u71-linux-x64 - apache-tomcat-7.0.50 建议将所有软件包放在同一个目录下,解压后保留源代码以便后续使用。 ### 2. 安装依赖 #### 2.1 gcc 和 gcc-c++ ```bash yum -y install gcc gcc-c++ ``` 检查...
本文将详细介绍如何在CentOS 5.5(RedHat 5)上安装配置LAMP环境,并集成Memcache和Zend Optimizer,旨在为初学者提供一个完整的指南。 #### 二、Apache Web服务器安装与配置 **1. 下载与解压Apache** ``` # tar ...
在Linux系统,特别是CentOS上部署Web应用时,有时我们需要使用缓存技术来提升网站性能。Memcache是一款广泛使用的分布式内存对象缓存系统,它可以存储数据,减少数据库负载,提高应用响应速度。而PHP的Memcache扩展...
5. **安装Memcached**: - 安装Memcached服务端。 - 配置监听端口及最大内存限制。 - 启动服务并检查状态。 #### 四、优化策略 1. **Nginx优化**: - 开启gzip压缩,减少传输数据量。 - 调整worker_processes...
5. **配置文件修改**: - 修改 `httpd.conf` 文件以指定用户和组。 - 创建用户和用户组:`groupadd -g 5200 apache && useradd -u 5502 -d / -g apache -s /bin/false apache` - 修改配置文件中的 `User` 和 `...
在这个例子中,没有具体说明使用哪种Linux发行版,但大多数教程都会使用Red Hat、Ubuntu或CentOS。 2. **安装Apache服务器**: Apache是世界上最流行的Web服务器软件,处理HTTP请求。要安装Apache,首先确保系统中...
1. 安装Linux操作系统(如CentOS或Ubuntu)。 2. 安装必要的依赖,如编译工具、库等。 3. 解压并编译安装Nginx。 4. 安装MySQL数据库,配置数据库连接。 5. 安装PHP,配置Nginx与PHP的交互。 6. 可选地,安装...
- **操作系统**: CentOS 5及以上版本 - **PHP版本**: 5.2.x - **MySQL版本**: 5.1.x - **Nginx版本**: 0.8.x - **硬件要求**: - CPU: 至少双核 - 内存: 最低256MB,推荐512MB以上 ##### 2. 安装基础环境 首先,...
在Linux系统中,可以通过包管理器如apt(Ubuntu)或yum(CentOS)来安装PHP及其依赖项。在Mac上,可以利用Homebrew来安装PHP。确保安装时选择正确的版本,因为PHP有多个稳定版本,例如PHP 7.x和PHP 8.x。 接下来是...
我们的测试机器采用 CentOS Linux release 7.2.1511 (Core),配备 4G 内存和 60G 磁盘空间。同时,我们还需要安装 OpenStack Pike 版本,并配置可用的 Openstack 源,使用清华开源镜像。 使用回环设备存储 在 ...