linux 安装memcache 到简单使用
安装:
下载安装
下载了,我到了其官方(http://memcached.org/),目前最新的下载版本是1.4.5
还要再安装libevent这个软件,从官方(http://monkey.org/~provos/libevent/)下载,目前最新的稳定版是1.4.14。
下载后,将其上传到了/home/blue/下面
执行以下命令
复制代码
cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz
#安装libevent
cd libevent-1.4.14b-stable
./configure --prefix=/home/lilong/memcachestore/libevent-1.4.14b-stable
make
make install
#安装memcache
cd /home/blue/memcached-1.4.5
./configure --prefix=/home/lilong/memcachestore/memcached-1.4.5 --with-libevent=/home/lilong/memcachestore/libevent-1.4.14b-stab
make
make install
启动memcache服务
./memcached -p 12677 -U 0 -d -r -u root -m 2040 -c 1024 -t 4
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:
# kill `cat /tmp/memcached.pid`
也可以启动多个守护进程,但是端口不能重复
检查服务:
1、查看启动的memcache服务:
netstat -an | grep 12677
2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)
ps -ef | grep memcached
测试memcached
telnet 127.0.0.1 12677
memcache client for java -----API 简单使用
package memcachetest;
import com.danga.MemCached.MemCachedClient;
import com.danga.MemCached.SockIOPool;
/**
* memcache客户端测试
*
* @author boco
*
*/
public class MemcacheTest {
public static void main(String[] args) {
/**
*
* 初始化SockIOPool,管理memcached的连接池
*
* */
String[] servers = { "127.0.0.1:12677" };
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(servers);
pool.setFailover(true);
pool.setInitConn(10);
pool.setMinConn(5);
pool.setMaxConn(250);
pool.setMaintSleep(30);
pool.setNagle(false);
pool.setSocketTO(3000);
pool.setAliveCheck(true);
pool.initialize();
/**
*
* 建立MemcachedClient实例
*
* */
MemCachedClient memCachedClient = new MemCachedClient();
// for (int i = 0; i < 1000; i++) {
/**
*
* 将对象加入到memcached缓存
*
* */
boolean success = memCachedClient.set("" + 1, " Memcache,Hello!");
/**
*
* 从memcached缓存中按key值取对象
*
* */
String result = (String) memCachedClient.get("" + 1);
System.out.println(String.format("set( %d ): %s", 1, success));
System.out.println(String.format("get( %d ): %s", 1, result));
// }
}
}
这个api需要的jar文件由于官网没有提供,需要手动的加入jar文件(或者手动的将该jar文件加入到maven本地仓库中)
需要用到的jar文件:slf4j-simple、slf4j-api、commons-pool三个包
下载地址https://github.com/gwhalin/Memcached-Java-Client/downloads-----
java_memcached-release_2.6.2.zip — Release 2.6.2, add SASL support and a lot of issue fix.
linux 安装memcache 到简单使用相关推荐
- linux memcache 源码包,Linux 安装Memcache扩展支持(示例代码)
查看相关软件包 yum search memcached 安装memcache yum -y install memcachedMemcache关联php yum -y install php-pec ...
- Linux安装MongoDB及简单命令
1.MongoDB简介 MongoDB是一个基于分布式文件存储的文档数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富.最像关系数据库的一种NoSQL数据库.MongoDB支持的数 ...
- Linux安装jdk(超级简单)
目录 开篇 一.下载安装包 二.上传 三.安装 四.验证是否安装成功 开篇 Linux环境下安装jdk有多种方式,这里使用比较简单的方式:rpm安装. 一.下载安装包 在oracle官网下载Linux ...
- linux 安装redis以及配置redis开机自启
linux 安装redis 非常简单,官网有介绍. 步骤如下: 一安装redis: 1.先查看redis版本,找到你想下载的版本:http://download.redis.io/releases/ ...
- Linux下Memcache服务器端的安装
Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...
- linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解
1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...
- ubuntu 中安装memcache,并给出一个简单的实例·
Memcache分为两部分,Memcache服务端和客户端.Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的.客户端,在这里我们指的是PHP的可以调用的扩 ...
- Linux安装软件时缺少依赖包的简单较完美解决方法!
Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...
- Kali Linux虚拟机安装完整安装过程及简单配置(视频)
Kali Linux虚拟机安装完整安装过程及简单配置 点击上述视频播放 转载于:https://www.cnblogs.com/wildernessdreams/p/8408804.html
最新文章
- 使用python画CDF
- 泛在电力物联网(能源互联网+物联网)浅析
- 风口摔死的飞猪:致那些“消失”的互联网创业项目
- hdu2923 最短路floyd
- Nginx基础配置实例配置实现
- eclipse html自动编译,eclipse不自动编译解决方法 不编译要怎么办
- MySQL 为什么用索引,为什么是 B+树,怎么用索引
- [转载] java提取字符串中的字母数字
- 1065. 单身狗(25)-PAT乙级真题
- 蓝桥杯 ADV-66算法提高 阮小二买彩票
- 小程序的网络请求封装
- 数据库乐观锁+自旋锁的简单代码实现
- 如何在校外下载期刊全文应对大家工作后的资料搜寻
- 解决“无法删除文件:无法读源文件或磁盘”的方法(chkdsk)
- 如何安装浏览器插件,一篇文章全搞定
- 父爱动画代码python_python表白实现代码(可视化与动画版)
- windows桌面远程连接(以XP连windows7为例)
- HTML+CSS期末网页设计前端作品(大三)
- Linux shell 的ss
- 有关心理暗示的自我剖析
热门文章
- 磨金石教育摄影技能干货分享|乡愁摄影作品欣赏——传统建筑篇
- 2022哈工大(深圳)计算机854考研经验贴|双非跨考|初试367 复试293
- 区分触摸屏种类的几种方法
- 自媒体新人怎么写文章赚钱?哪个平台收益高?教你快速通过新手期!
- [MySQL]-主从同步实战-主从搭建
- USACO2018JAN Gold
- 如何储存图片方法jpg格式png格式#ps教程#ps抠图
- 手机app视频平台开发怎么做
- 【笔记】位图(.bmp)和矢量图(Vector):位图是点阵图或光栅图,使用像素的一格一格来描述图像,放大以后每一个像素看就像是一个个的马赛克;矢量图是使用直线和曲线来描述图形,可以无限方法,不会失真
- 巴菲特致股东的一封信:2001年