memcached(一)--安装

一.概述

1.Memcached是一个高性能的分布式内存对象缓存系统,通过缓存数据库查询结果,减少数据库访问次数,以提高动态WEB应用的速度、提高可扩展性;


2.特点:

1)协议简单:使用简单的基于文本行的协议,所以也可以通过telnet在memcached上保存数据、取得数据;

2)基于libevent的事件处理:libevent是个程序库,它将Linux的epoll,BSD类操作系统的kqueue等事件处理功能封装成统一的接口。memcached使用这个libevent库,所以能发挥高性能;

3)内置内存存储方式;memcached中保存的数据都存储在内置的内存存储空间中,因此重启memcached、重启服务器会导致全部数据丢失,而当内容容量达到指定值之后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存;

4)memcached不互相通信的分布式:memcached服务端并没有分布式功能,所以各个memcached不会互相通信以共享信息,它的分布式由客户端程序实现。


二.安装

1.下载memcached和libevent:

wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz

wget http://www.monkey.org/~provos/libevent-1.2.tar.gz


2.安装libevent

tar zxvf libevent-1.2.tar.gz
cd libevent-1.2
./configure –prefix=/usr
make
make install


3.测试libevent有没有成功安装

 ls -al /usr/lib | grep libevent


4.安装memcached

tar zxvf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure –with-libevent=/usr
make
make install


5.测试memcached有没有成功安装

 ls -al /usr/local/bin/mem*


三.启动服务

1.服务启动

/usr/local/bin/memcached -p 11211 -u root -m 64m -d


2.选项及参数

-d:是启动一个守护进程;
-m:分配给Memcache使用的内存数量,单位是MB,我这里是64MB;
-u:运行Memcache的用户,这里是root;
-l:监听的服务器IP地址;
-p:设置Memcache监听的端口,最好是1024以上的端口,默认11211;
-c:最大运行的并发连接数,默认是1024;
-P:设置保存Memcache的pid文件;

-vv:用very vrebose模式启动,调试信息和错误输出到控制台;

-h:显示帮助;

-v:输出警告和错误信息;

-o:指定逗号分隔的选项,一般用于扩展或实验性质的选项;




四.连接memcached

1.许多语言都实现了连接memcached,包括:Perl、Python、PHP、Ruby、C#、C、C++等,

也可以直接telnet HOST port连接之后操作;


2.保存数据

保存数据的方法:add、replace、set;

获取数据的方法:get、get_multi;

删除数据的方法:delete;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值