`

memcache安装、配置、测试

阅读更多

       今天拿到一台干净的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安装与基本操作详解

    本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、安装与配置 ##### 1. 检查已安装状态 在安装Memcache之前,首先需要确认系统中是否已经安装了Memcache。可以通过命令行工具检查端口使用...

    memcache安装php5.2.17的php_memcache.dll

    7. **测试安装** 安装完成后,编写一个简单的PHP脚本来测试Memcache连接: ```php $memcache = new Memcache; $conn = $memcache-&gt;connect('127.0.0.1', 11211); if (!$conn) { echo "无法连接到Memcache...

    window 7memcache安装组件

    总结,安装和配置Windows 7上的Memcache涉及下载服务端和PHP扩展,设置服务,修改配置文件,以及测试连接。正确完成这些步骤后,你的PHP应用程序就可以充分利用Memcache的缓存能力,提高整体性能。

    memcache win7 64位 安装文件

    4. **验证安装**:在命令行中输入`net start memcached`启动服务,然后通过`telnet localhost 11211`测试连接,如果成功,说明Memcache已经安装并运行。 5. **集成到Web应用程序**:为了在PHP、Python、Java等应用...

    memcache redis tair 性能测试报告

    【测试环境配置】 - 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安装

    ### Memcache在Linux环境下的安装指南 随着互联网技术的发展,数据缓存技术变得越来越重要,Memcache作为一种高性能、分布式内存对象缓存系统,在提高网站访问速度方面发挥了关键作用。本文将详细介绍如何在Linux...

    Ubuntu下安装memcache

    在Ubuntu系统下安装Memcache服务器端涉及到几个关键步骤,包括...整个过程涉及到从源码包的下载、编译到配置和测试,每一步都需要按照正确的顺序和方法来执行,以确保memcache能够顺利在Ubuntu系统上运行并提供服务。

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    Linux安装Memcache

    - 测试安装成功:通过`ls -al /usr/lib | grep libevent`查看libevent库是否存在。 3. **安装Memcache**: - 解压下载的Memcache源码包:`tar zxvf memcached-1.2.0.tar.gz` - 进入解压后的目录:`cd memcached-...

    windows下安装memcache

    安装并配置好PHP的Memcache扩展后,你可以编写一个简单的PHP脚本来连接并测试Memcache服务,如: ```php $memcache = new Memcache; $memcache-&gt;connect('localhost', 11211); $memcache-&gt;set('test_key', '...

    win7安装配置memcache+php_.docx

    ”,则表明Memcache配置无误。 在配置过程中,为了保证安全,应该注意以下几点: - 使用最新版本的Memcache以减少已知的安全漏洞。 - 配置适当的访问权限,限制非授权用户访问Memcache服务。 - 设置强密码或使用SSL...

    Memcached和Memcache安装(64位win10).rar

    5. **测试安装**: - 编写一个简单的PHP脚本,连接到本地的Memcached服务器,如: ```php $memcache = new Memcache; $memcache-&gt;connect('127.0.0.1', 11211); echo "Memcache connected!"; $memcache-&gt;...

    memcache的配置及使用——memcache及其客户端telnet

    **安装与配置** 1. **下载与安装**: 首先,你需要从官方网站或通过包管理器(如apt-get或yum)获取Memcached的源码或二进制包。在Linux环境下,可以使用以下命令安装: - Ubuntu/Debian: `sudo apt-get install ...

    memcache window 安装下载

    在Windows环境下安装和下载Memcache,可以让开发者在本地进行测试和开发工作。下面将详细介绍如何在Windows操作系统上安装和下载Memcache。 ### 1. 下载Memcache 首先,你需要访问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...

    memcache安装扩展

    本文将详细介绍如何在Windows环境下安装并配置Memcache的PHP扩展。 首先,你需要确定你的PHP环境。确认你的PHP版本是32位还是64位,这将决定你下载哪个版本的`memcache.dll`。`memcachedll`标签提示我们需要关注这...

    memcache 基本使用-已测试

    标题“memcache基本使用-已测试”涉及到的是一个关于Memcached缓存系统的基础教程或实践经验,其中可能包括如何安装、配置、以及在实际项目中如何使用Memcached来提高应用程序性能。描述中的“NULL”意味着没有提供...

    windows xp 下memcache拓展的安装

    **步骤3:测试安装** - 在PHP环境中创建一个新的脚本,例如`test_memcache.php`,并添加以下代码: ```php $memcache = new Memcache; $memcache-&gt;connect('localhost', 11211); // 默认Memcache服务端口 $result =...

Global site tag (gtag.js) - Google Analytics