一、安装redis
1、下载安装redis
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -zxvf redis-3.0.7.tar.gz
make install
2、启动redis
#加上`&`号使redis以后台程序方式运行 ./redis-server &
#加上`&`号使redis以后台程序方式运行 ./redis-server &
设置开机启动 vi /etc/rc.d/rc.local #加上`&`号使redis以后台程序方式运行,我是安装在/redis目录下,自己根据实际情况改变目录 加入 /redis/src/redis-server &
/etc/rc.d/rc.local没有执行权限,需要加入执行权限(centos7.x中)
chmod +x /etc/rc .d /rc . local |
#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep 6379
#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
/usr/local/php/bin/phpize #用phpize生成configure配置文件 ./configure --with-php-config=/usr/local/bin/php-config #注意查看自己配置文件的路径,可以用whereis php-config 查到 make #编译 make install #安装
安装之后,得到一个安装路径 /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
#修改php.ini vi /usr/local/lib/php.ini #这个是我的php.ini路径,根据自己的情况变更哦 #增加以下内容 extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/" extension=redis.so 安装完成后重启php-fpm 或 apache。查看phpinfo信息,就能看到redis扩展。
predis.php
index-with-redis.php
然后下载这两个文件,解压后放在WP根目录,把根目录的index.php重命名备份,把index-with-redis.php改成index.php,index-with-redis.php做个备份,WP更新,需要把覆盖原来的index.php。
然后重启apache或者httpd,好啦,现在开始享受Redis的快速享受把!
缓存问题
index-with-redis.php中有注释
Appending a ?c=y to a url deletes the entire cache of the domain, only works when you are logged in
Appending a ?r=y to a url deletes the cache of that url
Submitting a comment deletes the cache of that page
Refreshing (f5) a page deletes the cache of that page
登录后台网站url后面加上?c=y即可刷新整个网站
可以在网站页面后面加上?r=y即可手工刷新
提交评论会自动刷新页面
刷新(f5)页面也可以刷新页面
测试结果
可查看本博客网页源码,我的数据是
no cached: 0.3665
this is a cached: 0.00145
使discuz支持redis,修改config/config_global.php
$_config['memory']['redis']['server'] = '127.0.0.1';