天下風雲出我輩
一入江湖歲月催

Memcached安装配置

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

1、使用yum安装

使用yum安装的通常都是系统自带封装的源,并不是最新版的。

#安装
yum install memcached -y

#启动
systemctl start memcached.service && systemctl enable memcached.service

#默认配置文件路径
/etc/sysconfig/memcached

增加限制    OPTIONS="-l 127.0.0.1",只能本机访问,不对公网开放,保存退出  
  1 PORT="11211"
  2 USER="memcached" 
  3 MAXCONN="1024" 
  4 CACHESIZE="64" 
  5 OPTIONS="-l 127.0.0.1"
重启服务

2、源码编译

#安装依赖
yum install libevent-devel gcc -y

#下载安装包并编译安装
wget http://memcached.org/files/memcached-1.5.12.tar.gz
tar -zxf memcached-1.5.12.tar.gz
cd memcached-1.5.12
./configure
make && make install

3、常用配置参数
-d  选项是作为守护进程在后台运行
-m 是分配给Memcache使用的内存数量
-u  是运行Memcache的用户
-l   是监听的服务器IP地址
-p  是设置Memcache监听的端口
-c  选项是最大运行的并发连接数,默认是1024
-P  是设置保存Memcache的pid文件

4、后台运行memcached

memcached -d -u root -m 256M -l 127.0.0.1  -c 1024 -P /tmp/memcached.pid

结束进程

kill `cat /tmp/memcached.pid`

检查运行配置

$ echo "stats settings" | nc localhost 11211
STAT maxbytes 268435456
STAT maxconns 1024
STAT tcpport 11211
STAT udpport 0
STAT inter 127.0.0.1
STAT verbosity 0
STAT oldest 0
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT num_threads_per_udp 4
.................................

5、php连接memcached

安装php的拓展

yum install  php-memcached

创建test.php测试代码

$vim test.php

<?php
$connect = new Memcached; //声明一个Memcached连接
$connect->setOption(Memcached::OPT_COMPRESSION, false); //关闭压缩
$connect->setOption(Memcached::OPT_BINARY_PROTOCOL, true); //使用二进制协议
$connect->setOption(Memcached::OPT_TCP_NODELAY, true); //关闭TCP网络延迟策略
$connect->addServer('127.0.0.1', 11211); //此处填写实例ip和端口
$connect->set("DCS", "Come on!");
echo 'DCS: ',$connect->get("DCS");
echo "\n";
$connect->quit();
?>

#测试运行
[[email protected] ~]# php test.php 
DCS: Come on!

6、java连接memcached

 

赞(3) 打赏
未经允许不得转载:Anonym0x1 » Memcached安装配置

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏