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,并安装
下载地址:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
解压:
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.17.tar.gz
安装:
./configure --prefix=/usr/local/memcached-1.4.17
若安装过程中提示找不到libevent路径时,使用--with-libevent=libevent安装的目录
./configure --prefix=/usr/local/memcached-1.4.17 --with-libevent=/usr/local/libevent/
编译:make
make install
安装完成!
4.启动
/usr/local/memcached-1.4.20/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.停止
先查看进程的id
ps -ef|grep memcached
root 15144 1 0 08:43 ? 00:00:00 /usr/local/memcached-1.4.17/bin/memcached -d -m 128 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
15144为pid
停止命令为:kill -9 15144
或者
kill `cat /tmp/memcached.pid`
分享到:
相关推荐
Linux下安装memcahed的所有包和一键安装脚本、启动脚本,包括libevent、memcached、install-memcached.sh、start-memcached.sh,很方便的安装memcached
基本完善的memcahed开机启动脚本,放到memcahed即可
描述中的"一个在Linux下实现Memcached命令的例子"进一步确认了我们将在Linux环境下操作,这通常意味着开发者需要熟悉Unix-like系统的命令行工具和编程环境。"用C++实现"指出我们将关注C++编程语言,这是一种通用且...
【标题】"memcached公开课代码" 涉及的核心知识点主要围绕着memcached这款高性能、分布式内存对象缓存系统以及其在Mvc三层架构中的应用。Memcached被广泛用于减轻数据库负载,提高Web应用的响应速度,尤其适用于读取...
这种方案主要针对的是多服务器环境下的session复制问题,即在负载均衡的集群环境中,确保用户在不同服务器之间的会话状态能够无缝切换和共享。 描述中提到的“已在本地实现”,意味着这一解决方案已经在本地环境中...
下面记录一下在lamp环境下的Memcached安装。关于Memcached的应用,这里有两篇不错的文章:《应用 memcached 提升站点性能》、《Discuz!的Memcache缓存实现》使用apt安装memcached apt-get install memcached 启动...
- **安装**:通过包管理工具或编译源代码的方式可以安装memcached。 - **启动**:通常使用命令行启动memcached服务,并可通过命令行参数调整memcached的运行配置。 ### 使用Cache::Memcached Cache::Memcached是一...
本人亲自试验整理,真实有效,包括nginx、apache、JDK、memcahed、libevent、zlib、pcre、ssl各操作系统版本及相关插件的官方下载地址,地址长久有效且版本永远有最新!心血整理,一次下载永久省心,建议好好保存以...
memcached是什么? memcached的特征 ...安装memcached memcached的安装 memcached的启动 用客户端连接 使用Cache::Memcached 使用Cache::Memcached连接memcached 保存数据 获取数据 删除数据 增一和减一操作 总结
在安装 Memcached 之前,我们需要先安装 Libevent 库,Libevent 库提供了事件驱动的 I/O 机制,Memcached 就是基于 Libevent 库实现的。首先,我们需要下载最新的稳定版 Libevent 库: wget http://monkey.org/~...
5. **数据一致性**:在高并发场景下,要注意数据的一致性问题,可能需要配合分布式锁等技术。 **总结** Memcached 缓存插件作为高效分布式缓存解决方案,能显著提升应用程序的性能。通过合理配置和使用,可以有效...
asm-3.2.jar,kryo-1.04.jar,kryo-serializers-0.11.jar,minlog-1.2.jar, memcached-session-manager-1.7.0.jar,memcached-session-manager-tc7-1.7.0.jar,msm-kryo-serializer-1.7.0.jar,reflectasm-1.01.jar...
Memcached是一种高性能、分布式内存对象缓存系统,用于减轻数据库负载,通过将数据存储在内存中来加速动态Web应用程序的响应。在Memcached中,设置过期时间是管理缓存对象生命周期的重要方式。过期时间可以确保缓存...
PHP Memcached 客户端(模拟器) 由于windows现在没有php memcached扩展,搭建开发环境比较困难... ... 用法: ... $m = new Memcached(); $m->addServer('localhost', 11211);...$m->set('foo', 'bar');... 许可证:麻省理工学院
这只是一个简单的例子,实际应用中可能需要考虑更多因素,如缓存策略、异常处理、分布式环境下的缓存一致性等。但这个实例足以让你开始使用Memcached并将其整合到Spring项目中,提升应用程序的性能。
棘手的部分是在正常情况下确保函数调用在到期内在分布式系统中是唯一的(即所有其他调用必须请求缓存)。执行一个普通的 memcahed 用于存储缓存 + 一个锁定方案,以保证键值计算的唯一性。 锁定是在 memcached 的...
Nginx-1.6.2+Memcached-1.2.6+Tomcat7负载均衡实现Session共享 搭建所需要的JAR包文件, 请复制到Tomcat Lib目录下, 搭建方法, 请查看博客:http://blog.csdn.net/army16/article/details/40585637
设置nconf (设置不同的端口) 使用Winston进行记录 使用Nunjucks并移除Jade NPM安装Instagram节点 在页面上显示受欢迎的图像 实现内存缓存 使项目自动过期 要在重启后持续使用,请使用:MemCahed或Redis
Memcahed很难,因为它有一点中文文件。 3.关于本项目的策略3.1如何将数据存储在磁盘中。 选择libtdb作为持久数据库。Libtdb已部署在许多嵌入式项目中。您可以在Google上搜索以获得更多信息。 3.2该项目中启用了哪些...
最近一直在做一个项目的前期设计工作,考虑到... 以上是我在windows下对memcached的一点小学习和实践,在以后的项目开发过程中将会更深入的学习和应用这一缓存工具,也希望和有兴趣的同行一起讨论学习该工具的使用~~