数据库储存位置对比
-性能
--CPU缓存>内存>磁盘>数据库
-价格
--CPU缓存>内存>磁盘>数据库
memcached是高性能的分布式缓存服务器
--用来集中缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的响应速度
yum -y install memcached
vim /usr/lib/systemd/system/memcached.service
...................
EnvironmentFile=-/etc/sysconfig/memcached
ExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS
....................
cat /etc/sysconfig/memcached
PORT="11211" //占用11211端口
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
使用telnet访问memcached服务器
yum -y install telnet
使用telnet连接服务器测试memcached服务器功能,包括增、删、改、查等操作
telnet 192.168.4.5 11211
..........
set key 0 10 3 //定义变量 0代表不压缩,10代表存多久 3代表存3个值
get key //读取变量
add new 0 180 3 //新建;new不存在则添加。存在则报错
replace new 0 180 3 //替换;如果new不存在则报错
set new 0 180 3 //添加或替换功能都有
append new 0 180 3 //向变量中追加数据
delete new //删除变量
stats //查看状态
flush_all //清空所有
quit //退出登陆
LNMP+memcached
在LNMP的环境下安装一个 php-pecl-memcached 扩展包 //php连接memcached数据库
systemctl restart php-fpm
测试即可
/var/lib/php/session