今天拿到一台干净的linux虚拟器,安装memcache,首先安装libevent库。
wget https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz tar xvzf libevent-1.4.14b-stable.tar.gz ./configure make make install
然后,编译、安装、配置Memcached,执行如下命令行:
wget http://www.memcached.org/files/memcached-1.4.20.tar.gz tar xvzf memcached-1.4.20.tar.gz ln -s /usr/local/memcached-1.4.20 /usr/local/memcached ./configure --with-libevent=/usr/local/libevent/ make make install
安装过程中遇见这个问题:/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
解决类似问题的步骤:
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。
2. LD_DEBUG=libs /usr/local/bin/memcached -v
3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/usr/lib/libevent-1.4.so.2 而我的链接库的实际存储位置是 /usr/local/lib/libevent-1.4.so.2
4. 做一个软连接 ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
5. 搞定。
最后启动memcache :
/usr/local/bin/memcached -d -m 2014 -I 20m -u root -p 12800 -c 1024 -t20
写个小程序验证一下memecahe是否可以正常使用,输出都内容正确就OK
package com.testpai; import net.spy.memcached.AddrUtil; import net.spy.memcached.BinaryConnectionFactory; import net.spy.memcached.MemcachedClient; import net.spy.memcached.internal.OperationFuture; public class TestMemcached { public static void main(String[] args) throws Exception { String address = "10.6.2.95:12800"; MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(address)); String key = "magic_words"; int exp = 3600; String o = "hello"; // set OperationFuture<Boolean> setFuture = client.set(key, exp, o); if(setFuture.get()) { // get System.out.println(client.get(key)); // append client.replace(key, exp, " the world!"); System.out.println(client.get(key)); // prepend client.prepend(exp, key, "Stone, "); System.out.println(client.get(key)); // replace o = "This is a test for spymemcached."; OperationFuture<Boolean> replaceFuture = client.replace(key, exp, o); if(replaceFuture.get()) { System.out.println(client.get(key)); // delete client.delete(key); System.out.println(client.get(key)); } } client.shutdown(); } }
相关推荐
本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、安装与配置 ##### 1. 检查已安装状态 在安装Memcache之前,首先需要确认系统中是否已经安装了Memcache。可以通过命令行工具检查端口使用...
7. **测试安装** 安装完成后,编写一个简单的PHP脚本来测试Memcache连接: ```php $memcache = new Memcache; $conn = $memcache->connect('127.0.0.1', 11211); if (!$conn) { echo "无法连接到Memcache...
总结,安装和配置Windows 7上的Memcache涉及下载服务端和PHP扩展,设置服务,修改配置文件,以及测试连接。正确完成这些步骤后,你的PHP应用程序就可以充分利用Memcache的缓存能力,提高整体性能。
4. **验证安装**:在命令行中输入`net start memcached`启动服务,然后通过`telnet localhost 11211`测试连接,如果成功,说明Memcache已经安装并运行。 5. **集成到Web应用程序**:为了在PHP、Python、Java等应用...
【测试环境配置】 - Memcached运行在10.19.90.74上,版本1.4.15。 - Redis运行在10.19.90.77上,版本2.6.14。 - Tair的Config_server和Data_server分别在10.19.90.75和10.19.90.76上运行,版本日期为2013-10-24。 ...
### Memcache在Linux环境下的安装指南 随着互联网技术的发展,数据缓存技术变得越来越重要,Memcache作为一种高性能、分布式内存对象缓存系统,在提高网站访问速度方面发挥了关键作用。本文将详细介绍如何在Linux...
在Ubuntu系统下安装Memcache服务器端涉及到几个关键步骤,包括...整个过程涉及到从源码包的下载、编译到配置和测试,每一步都需要按照正确的顺序和方法来执行,以确保memcache能够顺利在Ubuntu系统上运行并提供服务。
Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...
- 测试安装成功:通过`ls -al /usr/lib | grep libevent`查看libevent库是否存在。 3. **安装Memcache**: - 解压下载的Memcache源码包:`tar zxvf memcached-1.2.0.tar.gz` - 进入解压后的目录:`cd memcached-...
### memcache_php使用测试 #### 一、memcache模块概览 **memcache**模块作为高效内存缓存的守护进程,提供了程序式和面向对象的接口,尤其在设计动态Web程序时,它能够显著减少对数据库的直接访问,从而提升应用...
安装并配置好PHP的Memcache扩展后,你可以编写一个简单的PHP脚本来连接并测试Memcache服务,如: ```php $memcache = new Memcache; $memcache->connect('localhost', 11211); $memcache->set('test_key', '...
”,则表明Memcache配置无误。 在配置过程中,为了保证安全,应该注意以下几点: - 使用最新版本的Memcache以减少已知的安全漏洞。 - 配置适当的访问权限,限制非授权用户访问Memcache服务。 - 设置强密码或使用SSL...
5. **测试安装**: - 编写一个简单的PHP脚本,连接到本地的Memcached服务器,如: ```php $memcache = new Memcache; $memcache->connect('127.0.0.1', 11211); echo "Memcache connected!"; $memcache->...
**安装与配置** 1. **下载与安装**: 首先,你需要从官方网站或通过包管理器(如apt-get或yum)获取Memcached的源码或二进制包。在Linux环境下,可以使用以下命令安装: - Ubuntu/Debian: `sudo apt-get install ...
在Windows环境下安装和下载Memcache,可以让开发者在本地进行测试和开发工作。下面将详细介绍如何在Windows操作系统上安装和下载Memcache。 ### 1. 下载Memcache 首先,你需要访问Memcache的官方网站或者第三方...
解压缩后,进入目录进行配置、编译和安装: ```bash tar zxvf libevent-1.4.14b-stable.tar.gz cd libevent-1.4.14b-stable ./configure --prefix=/usr/local/libevent make make install ``` **三、下载 memcached...
本文将详细介绍如何在Windows环境下安装并配置Memcache的PHP扩展。 首先,你需要确定你的PHP环境。确认你的PHP版本是32位还是64位,这将决定你下载哪个版本的`memcache.dll`。`memcachedll`标签提示我们需要关注这...
标题“memcache基本使用-已测试”涉及到的是一个关于Memcached缓存系统的基础教程或实践经验,其中可能包括如何安装、配置、以及在实际项目中如何使用Memcached来提高应用程序性能。描述中的“NULL”意味着没有提供...
**步骤3:测试安装** - 在PHP环境中创建一个新的脚本,例如`test_memcache.php`,并添加以下代码: ```php $memcache = new Memcache; $memcache->connect('localhost', 11211); // 默认Memcache服务端口 $result =...