开发者社区> 小柒2012> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云Redis加速Discuz论坛访问

简介: 写在开始 由于阿里云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协议的数据库服务,提供单机和集群两种模式,提供了全套的容灾切换、故障迁移、在线扩容、性能优化的数据库解决方案。

123

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

234

测试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();?>

IJEK_2_23F9MF_ZLPXV_YSK

最后重启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;

此时,登陆后台 全局-性能优化-内存优化如下:

1234

运行一段时间后查看后台:

123

总结

阿里云Redis优势

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

阿里云Redis缺点

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

购买地址:https://www.aliyun.com/product/kvstore

小站:http://blog.52itstyle.com

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CentOS6 安装 Redis
centos6安装redis-2.8.19.tar.gz 1、检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2、获取安装文件 wget http://download.
1447 0
Linux安装Redis单机版
Linux安装Redis单机版 下载地址: http://redis.io/download Redis版本列表: http://download.redis.io/releases/ 如果操作系统是 Windows,请参考: Windows下安装并设置Redis 如果需要配置高可用集群,请参考: http://www.
1568 0
redis的安装(Linux)和基本使用
redis的安装(Linux)和基本使用 redis(REmote DIctionary Server,远程字典服务器)在Linux上如何安装? 一、安装 1.去redis官网https://redis.io/下载最新版redis 2.下载下来的文件为redis-4.0.10.tar。
1416 0
win7x64下的redis安装与使用
win7x64下的redis安装与使用 先引用百度百科的一段话吧,具体可以到百科查看吧。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
1375 0
Redis在windows下的下载与安装
Redis在windows下的下载与安装 redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。
1333 0
Redis安装+启动报错
Redis安装+启动报错 首先Windows下安装 下载地址:https://github.com/MSOpenTech/redis/releases%E3%80%82  redis官方不支持windows,我一般会去GitHub去下载Redis的版本,如图所示,一般会选择下载二进制分发版(msi结尾的文件)。
1126 0
Redis的安装及创建节点、部署群集
Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
1128 0
windows、linux环境下的Redis 安装
windows、linux环境下的Redis 安装 Window 下安装  下载地址:https://github.com/MSOpenTech/redis/releases。  Redis 支持 32 位和 64 位。
1521 0
redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置
redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置 redis慢查询日志 和mysql一样redis也有慢查询日志,redis的慢查询日志默认是开启的。
1793 0
redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类
一.redis安装: Redis-3.2.6.tar.gz安装,参考方式: 用源码工程来编译安装 1、 到官网下载最新stable版,这里使用的是:redis-3.2.6.tar.gz 2、 cd /usr/local 3、 make redis-src 4、 tar -zxvf redis-3.
1411 0
+关注
小柒2012
一个程序员,欢迎骚扰!!!
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Redis 6.0阿里云全球首发
立即下载
阿里云Redis全球多活产品
立即下载
阿里云Redis企业版Tair持久存储系列技术解读
立即下载