我在linux环境下进行安装测试
一、安装
1)安装之前,需要先确认系统中是否有libevent,因为memcached依赖这个包。
查看:
命令: rpm -qa|grep libevent
显示的包:libevent-1.4.13-4.el6.x86_64
此时,系统已经安装过了,需要卸载重新下载安装。
卸载:rpm -e libevent-1.4.13-4.el6.x86_64
2)下载libevent,并安装
解压:
tar -zxvf libevent-2.0.21-stable.tar.gz
安装:
./configure --prefix=/usr/local/libevent (指定安装到/usr/local/libevent目录下)
编译:make
make install
安装完成!
3)下载memcached,并解压
命令: tar -zxvf memcached-1.4.15.tar.gz
安装:
./configure --prefix=/usr/local/memcached-1.4.15
若安装过程中提示找不到libevent路径时,使用--with-libevent=libevent安装的目录
./configure --prefix=/usr/local/memcached-1.4.15 --with-libevent=/usr/local/libevent/
编译:make
make install
安装完成!
4)启动
/usr/local/memcached-1.4.15/bin/memcached -d -m 128 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
启动参数说明:
-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-M return error on memory exhausted (rather than removing items)。
-u 是运行Memcache用户,如果当前为root 的话,需要使用此参数指定用户。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P 是设置保存Memcache的pid文件。
5)查看启动进程
6)停止
先查看进程的pid
Kill -9 pid
二、Memcached使用
1)通过telnet 验证虚拟机的11211端口是否开启
2)编写测试代码
说明:
a)第二次add失败是因为"hello"这个key已经存在了。
b)调用set成功,是因为set覆盖了已存在的键值对,这正是add和set的不同之处
c)设置过期之间之后,cache按时自动失效
d)Cache中也可以放置对象,但是对象必须实现序列化接口
三、 Memcached认识
1)Memcached的优势速度快,操作简便,易扩展
2)Memcached的不足:
a)数据的临时性(数据仅保存在内存中),
b)只能通过指定键来读取数据,不支持模糊查询
3)Memcached可以结合Magent实现高可靠的集群负载均衡功能
参考文章:
http://www.cnblogs.com/happyday56/p/3461113.html
http://blog.csdn.net/zenwong/article/details/6708715
相关推荐
`ABenNet.Memcached.Tests`显然包含了单元测试代码,这些测试用例可以帮助我们了解如何正确地使用Memcached客户端,以及验证其功能是否正常工作。通过阅读和运行这些测试,我们可以更好地理解API的用法,包括添加、...
- **代码重构**:代码重构的重要性及常见策略。 - **安全性**:探讨常见的Web安全问题及其防范措施。 - **部署与运维**:如何将开发好的应用部署到线上环境,常见的运维工具和技术。 通过以上知识点的学习,学员...
本文涵盖了Couchbase和Memcached缓存的基本入门知识,并提供了一套图文并茂的安装指南,以及如何通过代码调用Couchbase服务。 知识点一:Couchbase服务端安装 首先,为了在本地Windows 7 64位系统上安装Couchbase...
- **安装Redis**: 根据不同的操作系统,可以选择下载源代码编译安装或通过包管理器安装。对于Windows用户,还可以选择官方提供的MSI安装包。 - **配置Redis**: 通过修改`redis.conf`配置文件,可以调整Redis的各项...
1. 下载源代码或安装包。 2. 编译并安装。 3. 配置启动脚本。 ##### 1.4.2 配置Redis Redis的配置文件包含了各种参数设置,包括监听地址、端口、密码认证、持久化方式等。可以通过修改配置文件来调整Redis的行为。 ...