安装:

下载安装

下载了,我到了其官方(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 到简单使用相关推荐

  1. linux memcache 源码包,Linux 安装Memcache扩展支持(示例代码)

    查看相关软件包 yum search memcached 安装memcache yum -y install memcachedMemcache关联php yum -y install php-pec ...

  2. Linux安装MongoDB及简单命令

    1.MongoDB简介 MongoDB是一个基于分布式文件存储的文档数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富.最像关系数据库的一种NoSQL数据库.MongoDB支持的数 ...

  3. Linux安装jdk(超级简单)

    目录 开篇 一.下载安装包 二.上传 三.安装 四.验证是否安装成功 开篇 Linux环境下安装jdk有多种方式,这里使用比较简单的方式:rpm安装. 一.下载安装包 在oracle官网下载Linux ...

  4. linux 安装redis以及配置redis开机自启

    linux 安装redis 非常简单,官网有介绍. 步骤如下: 一安装redis: 1.先查看redis版本,找到你想下载的版本:http://download.redis.io/releases/ ...

  5. Linux下Memcache服务器端的安装

    Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...

  6. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

  7. ubuntu 中安装memcache,并给出一个简单的实例·

    Memcache分为两部分,Memcache服务端和客户端.Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的.客户端,在这里我们指的是PHP的可以调用的扩 ...

  8. Linux安装软件时缺少依赖包的简单较完美解决方法!

    Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...

  9. Kali Linux虚拟机安装完整安装过程及简单配置(视频)

    Kali Linux虚拟机安装完整安装过程及简单配置 点击上述视频播放 转载于:https://www.cnblogs.com/wildernessdreams/p/8408804.html

最新文章

  1. 使用python画CDF
  2. 泛在电力物联网(能源互联网+物联网)浅析
  3. 风口摔死的飞猪:致那些“消失”的互联网创业项目
  4. hdu2923 最短路floyd
  5. Nginx基础配置实例配置实现
  6. eclipse html自动编译,eclipse不自动编译解决方法 不编译要怎么办
  7. MySQL 为什么用索引,为什么是 B+树,怎么用索引
  8. [转载] java提取字符串中的字母数字
  9. 1065. 单身狗(25)-PAT乙级真题
  10. 蓝桥杯 ADV-66算法提高 阮小二买彩票
  11. 小程序的网络请求封装
  12. 数据库乐观锁+自旋锁的简单代码实现
  13. 如何在校外下载期刊全文应对大家工作后的资料搜寻
  14. 解决“无法删除文件:无法读源文件或磁盘”的方法(chkdsk)
  15. 如何安装浏览器插件,一篇文章全搞定
  16. 父爱动画代码python_python表白实现代码(可视化与动画版)
  17. windows桌面远程连接(以XP连windows7为例)
  18. HTML+CSS期末网页设计前端作品(大三)
  19. Linux shell 的ss
  20. 有关心理暗示的自我剖析

热门文章

  1. 磨金石教育摄影技能干货分享|乡愁摄影作品欣赏——传统建筑篇
  2. 2022哈工大(深圳)计算机854考研经验贴|双非跨考|初试367 复试293
  3. 区分触摸屏种类的几种方法
  4. 自媒体新人怎么写文章赚钱?哪个平台收益高?教你快速通过新手期!
  5. [MySQL]-主从同步实战-主从搭建
  6. USACO2018JAN Gold
  7. 如何储存图片方法jpg格式png格式#ps教程#ps抠图
  8. 手机app视频平台开发怎么做
  9. 【笔记】位图(.bmp)和矢量图(Vector):位图是点阵图或光栅图,使用像素的一格一格来描述图像,放大以后每一个像素看就像是一个个的马赛克;矢量图是使用直线和曲线来描述图形,可以无限方法,不会失真
  10. 巴菲特致股东的一封信:2001年