Memcached介绍和安装

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
参考:百度百科-Memcached介绍

1、首先安装Livevent,可以参考下面:

Libevent安装

2、安装Memcached

官网下载源码,我下载的版本为memcached-1.4.24。解压后进入目录memcached-1.4.24。
2.1配置Libevent安装路径:
因为我把Libevent安装到了/usr目录下,因此配置如下:

//配置Libevent路径
./configure --with-libevent=/usr

//编译
make

//安装
sudo make install

查看目录/usr/local/bin/是否有memcached的可执行文件,如果有即为安装成功!

测试运行

运行/usr/local/bin/memcached -d -m 128 -u root -p 8000 -c 500 -P /tmp/memcached.pid
其中:
-d表示启动后台守护进程。
-m表示分配内存大小,单位为M。
-u指定运行Memcached的用户。
-p指定服务端口号。
-c指定最大并发数。
-P指定Memcached的pid文件位置。

查看启动情况:

ps -ef|grep memcached
kang      5152  1786  0 10:04 ?        00:00:00 /usr/local/bin/memcached -d -m 128 -u root -p 8000 -c 500 -P /tmp/memcached.pid

可以看到其进程ID为5152。

客户的测试:

kang@kang-ubuntu:~$ telnet localhost 8000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'

输入stats查看其状态:

stats
STAT pid 5152
STAT uptime 386
STAT time 1440727843
STAT version 1.4.24
STAT libevent 2.0.22-stable
STAT pointer_size 64
STAT rusage_user 0.004911
STAT rusage_system 0.004911
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 134217728
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT malloc_fails 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 0
STAT crawler_reclaimed 0
STAT crawler_items_checked 0
STAT lrutail_reflocked 0
END

可以看出STAT pid为5152。至此安装完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值