memcached的安装,配置,测试

什么是memcached?

Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用;

memcached作用:

通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问, 从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。

memcached安装:

[root@bogon ~]# yum install memcached -y  公司如果用直接安装

修改配置文件: 改配置文件,不改用不了

[root@bogon ~]# vim /etc/sysconfig/memcached

[root@bogon ~]# cat /etc/sysconfig/memcached

 PORT="11211" //同台机器有多个memcached,多实例 端口

USER="memcached"   用户

MAXCONN="1024" 这是能接受的最大连接数,默认可以不改,对它监控的情况可以一点一点改,调完不要重启,不然内存可能会没

CACHESIZE="1500" (必须改)单位是兆,作为一个缓存服务器,默认情况下最多能使用多少,看看现在有多少剩余内存,这是memcached能使用的内存

OPTIONS=" -l 127.0.0.1,: :1" 监听本地网卡,还要监听物理网卡

[root@bogon ~]# systemctl start memcached 启动,去测试,开发的用,得用telnet测试

测试memcached:

使用memcached的原始命令

[root@bogon ~]# yum install telnet

  # telnet 127.0.0.1 11211 直接访问这个的11211端口,直接回车会报错,hang,得设置数据

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

set name 0 900 4 //设置名称为name的key

name //给name的值

get name //查询key为name的值 拿数据直接get

退出来,逃脱符,ctrl+]   再quit

所有的数据都是以key=value的形式存储,都是存储在内存,所以查询速度特别快。

set 设置key

name key的名字 自己定义

0 key的id号,需要和其他的key不一样

900 缓存过期时间

4字符串最大长度

【注意】书到用手方恨少,知识需要一定的积累。少熬夜,多看书。

猜你喜欢

转载自blog.csdn.net/weixin_53150440/article/details/127326214