常见问题:ECJia到家:用户端如何减少用户重新登录的次数
跳到导航
跳到搜索
目录
Memcached 简单介绍
Memcached 是什么? |
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。 |
使用 Memcached 有什么好处? |
提高系统响应速度,减少用户等待时间,大大提高用户体验! |
Memcached 如何使用?
Step1:安装 Memcached
使用到家运维工作台安装 |
- 进入到家运维工作台:https://deploy.ecjia.com/ ,点击右上角【登陆服务器】,输入服务器的 ip 地址以及密码,然后点击【执行服务】-【安装 Memcached】,然后等待安装完成
Step2:启动 Memcached
- CentOS6执行以下命令
/etc/init.d/memcached restart
- CentOS7执行以下命令
service memcached restart
或者
systemctl restart memcached
Step3:修改配置文件
此处需要修改两处地方,分别是到家的配置文件与 Memcached 的配置文件 |
- 修改到家配置文件。找到程序根目录下的
.env
文件,添加一行SESSION_DRIVER=memcache
- 修改 Memcached 配置文件。主要修改
MAXCONN
与CACHESIZE
,默认的太小,导致缓存数据存满后,会删除已有的缓存信息,已登录的用户就会需要重新登录。
vim /etc/init.d/memcached
vi /etc/sysconfig/memcached
|
Step4:重启 memcached
- 按照Step2中的方法重启 Memcached,然后执行以下命令查看修改的配置是否生效。
ps -ef | grep memcached
注意事项
- 到家系统升级后记得再次修改 session.php 文件。