memcached的配置和spymemcached的使用笔记

软件的版本:memcached是1.4.25,spymemcached是2.8.4,jdk1.6.0_45(64位)。


1.安装memcached

下载memcached-1.4.25.tar.gz放在/opt目录下面,从解压开始:

# 解压文件
[root@localhost opt]# tar -zxvf memcached-1.4.251.tar.gz
memcached-1.4.25/
memcached-1.4.25/aclocal.m4
memcached-1.4.25/assoc.c
# (中间省略)

[root@localhost opt]# cd memcached-1.4.25/

# 进行配置,检查当前的环境是否满足要安装软件的依赖关系
[root@localhost memcached-1.4.25]# ./configure
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking whether make supports nested variables… yes
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in `/opt/memcached-1.4.25′:
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details

# 提示说缺少gcc,马上装
[root@localhost memcached-1.4.25]#yum -y install gcc

# 下面是按照官网的步骤执行
[root@localhost memcached-1.4.25]# ./configure
[root@localhost memcached-1.4.25]# make
[root@localhost memcached-1.4.25]# make test
[root@localhost memcached-1.4.25]# sudo make install

# 启动memcached
# -m:设置内存大小(默认是m;-l:设置监听Ip地址;-p:监听端口;-u:以root用户执行
[root@localhost ~]# memcached -m 64 -l 192.168.1.100 -p 11211-u root


2.使用spymemcached测试

public class SpyMemcachedServer {
   

    private String ip;
    private int port;

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getIp() {
        return ip;
    }

    public void setPort(int port) {
        if (port < 0 || port > 65535) {
            throw new IllegalArgumentException("Port number must be between 0 to 65535");
        }
        this.port = port;
    }

    public int getPort() {
        return port;
    }

    public String toString() {
        return getIp() + ":" + getPort();
    }

}
import java.util.concurrent.TimeUnit;

public interface SpyMemcachedConstants {
   

    public static int DEFAULT_TIMEOUT = 5;

    public static TimeUnit DEFAULT_TIMEUNIT = TimeUnit.SECONDS;

}
import java.io.IOException;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在OpenStack中,Memcached是一种分布式缓存系统,用于存储临时数据以加快访问速度。它通常用于存储会话数据、API令牌等。 以下是在OpenStack中安装和使用Memcached的步骤: 1. 安装Memcached 在Ubuntu上,可以使用以下命令安装Memcached: sudo apt-get install memcached python-memcache 在CentOS上,可以使用以下命令安装Memcached: sudo yum install memcached python-memcached 2. 配置Memcached 在Ubuntu上,Memcached配置文件位于/etc/memcached.conf。可以使用以下命令打开它: sudo nano /etc/memcached.conf 在该文件中,可以配置Memcached绑定的IP地址和端口号。默认情况下,Memcached绑定到localhost和端口号11211。如果要允许其他主机访问Memcached,则可以将IP地址更改为0.0.0.0。 在CentOS上,Memcached配置文件位于/etc/sysconfig/memcached。可以使用以下命令打开它: sudo nano /etc/sysconfig/memcached 在该文件中,可以配置Memcached绑定的IP地址和端口号。默认情况下,Memcached绑定到localhost和端口号11211。如果要允许其他主机访问Memcached,则可以将IP地址更改为0.0.0.0。 3. 启动Memcached 在Ubuntu上,可以使用以下命令启动Memcached: sudo service memcached start 在CentOS上,可以使用以下命令启动Memcached: sudo systemctl start memcached 4. 使用Memcached 在OpenStack中,可以使用Memcached存储会话数据、API令牌等。以下是一些示例: 存储数据: import memcache mc = memcache.Client(['127.0.0.1:11211'], debug=0) mc.set('key', 'value') 检索数据: import memcache mc = memcache.Client(['127.0.0.1:11211'], debug=0) value = mc.get('key') 删除数据: import memcache mc = memcache.Client(['127.0.0.1:11211'], debug=0) mc.delete('key') 以上是在OpenStack中安装和使用Memcached的基本步骤。请注意,Memcached配置使用可能因OpenStack版本和配置而异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值