• 欢迎访问微视觉网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入微视觉微视觉-影视后期交流
  • 本站全面支持自动充值,目的是更好的服务大家!
  • 本站全面开启SSL服务,请放心使用!
  • 如果您觉得本站对你非常有用,那么赶紧使用Ctrl+D 收藏吧

阿里云Redis加速Discuz论坛访问

前沿资讯 Jason.w.wei 12个月前 (10-09) 503次浏览 已收录 0个评论

摘要: 写在开始 由于阿里云 ECS 服务器,内存只有悲催的的 1G,并且只剩下了几十 MB,实在不想再糟蹋她了。看到阿里云官方搞活动,Redis首年只需要 99 元,尽管只有 256MB,但是对于网站会话管理和缓存来说已经足够了。

写在开始
由于阿里云 ECS 服务器内存只有悲催的的 1G,并且只剩下了几十 MB,实在不想再糟蹋她了。

你是否还在为网站访问速度而苦恼,你是否还在恐惧全国各地而来的访客。不用慌、不用怕 阿里云Redis为你保驾护航排忧解难,在这互联网的冬天让你依靠温暖的胸膛。 不要 699,不要 299,一年只需要 99,没错你没听错。只要 99 元 完美缓存领回家!99 元你买了不吃亏,99 元你买了也不上当。不要怀疑你的眼睛,先到先得,只要 99 元 全能Redis领回家,不用你接不用你送,一键购买服务直达。尽管只有 256MB,但是对于网站会话管理和缓存来说已经足够了。

阿里云Redis

Redis是一个开源的 key-value 类型的数据库缓存和存储系统,同时Redis提供了丰富的数据结构用来支持多样的业务 chan 场景,比如 hashes,lists,sets 还有 ordered sets 及其他类型。云数据库 Redis 提供了兼容 Redis 协议的数据库服务,提供单机和集群两种模式,提供了全套的容灾切换、故障迁移、在线扩容、性能优化的数据库解决方案。

阿里云 Redis 加速 Discuz 论坛访问

由于,我之前已经购买过,阿里云活动只是首年优惠,所以再次购买恢复原价。

阿里云 Redis 加速 Discuz 论坛访问

测试 Redis:

telnet r-m5e4873fd882de14.redis.rds.aliyuncs.com 6379 #Redis 控制台的连接
Trying 100.115.118.42...
Connected to r-m5e4873fd882de14.redis.rds.aliyuncs.com.
Escape character is '^]'.
auth password #输入 Redis 控制台密码
+OK
quit
+OK
Connection closed by foreign host.

安装 PHP 扩展


安装 phpredis

wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz #下载
tar zxvf 2.2.4.tar.gz #解压
cd phpredis-2.2.4 #进入安装目录
/usr/local/php/bin/phpize #用 phpize 生成 configure 配置文件
./configure --with-php-config=/usr/local/php/bin/php-config #配置
make #编译
make install #安装

安装完成之后,出现下面的安装路径

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

配置 php 支持

vi /usr/local/php/lib/php.ini #编辑配置文件,在最后一行添加以下内容(输入 G:光标移至最后一行)
extension="redis.so"

配置会话管理

修改 session 存储方式,默认的 PHP 使用文件来存储 session 会话信息,linux 在 tmp 目录下。重启 PHP 服务则后续 PHP 的 session 信息将存储在阿里云 Redis 上,用户可以随着业务量的增长来随时对云 Redis 扩容。

session.save_handler = redis
session.save_path = "tcp://host:6379?auth=PASSWORD"# 修改为控制台的 host 和 password

保存退出

:wq! #保存退出

查看 php.in 位置
这里,需要注意的是 php.in 的路径的问题,由于系统或者安装方式的问题,大家最好自行检测一下。
编辑一个 php 文件:

<?php phpinfo();?>

阿里云 Redis 加速 Discuz 论坛访问

最后重启 php-fpm

Discuz 缓存配置

启用内存优化功能将会大幅度提升程序性能和服务器的负载能力,内存优化功能需要服务器系统以及 PHP 扩展模块支持。

Discuz发展到现在,目前支持的内存优化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis、YAC、APCu,优化系统将会依据当前服务器环境依次选用接口。

打开 config 目录下的 config_global.php 文件

// -------------------  CONFIG MEMORY  --------------- //
$_config['memory']['prefix'] = 'RxwzUf_';
$_config['memory']['redis']['server'] = '输入 Redis 控制台的连接地址(host)';
$_config['memory']['redis']['port'] = 6379;
$_config['memory']['redis']['pconnect'] = 1;
$_config['memory']['redis']['timeout'] = '0';
$_config['memory']['redis']['requirepass'] = '输入 Redis 控制台的密码';
$_config['memory']['redis']['serializer'] = 1;

此时,登陆后台 全局-性能优化-内存优化如下:
阿里云 Redis 加速 Discuz 论坛访问
运行一段时间后查看后台:
阿里云 Redis 加速 Discuz 论坛访问

总结

阿里云 Redis 优势

Redis 云服务主从版本默认双机热备
Redis 云服务主从版本兼容性高,支持 lua、事物,并且兼容 Redis3.0 的地理位置 GEO 计算
Redis 云服务性能优越,最大性能可以达到 10WQPS
Redis 云服务主从版本数据持久化,每秒 AOF Fsync,并且支持备份恢复
Redis 云服务主从版本 256MB 内存小性能高,性价比非常适合小内存的业务场景
Redis 云服务主从版本支持动态扩容,用户在业务增长之后可以动态升级
界面化历史监控数据以及报警配置
后台自定义备份周期,保留 7 天数据

阿里云 Redis 缺点

花钱,花钱,得花钱。重要的事情说三遍,不过这个缺点各大云服务商通用
貌似现在没有配置白名单的地方(不知道是不是我没找到),只要是联网的主机都可以连接


微视觉 , 版权所有丨如未注明 , 均为网络收集丨本网站采用BY-NC-SA协议进行授权 , 转载请注明阿里云 Redis 加速 Discuz 论坛访问
喜欢 (7)
[wuwei967@126.com]
分享 (0)

您必须 登录 才能发表评论!