window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

window安装Redis安装与使用

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows 点击这个地方,下载文件并解压到自己的电脑目录下。

本文使用版本:redis64-3.0.501.zip

解压后目录如下:

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记
文件名简要
redis-benchmark.exe基准测试
redis-check-aof.exeaof
redischeck-dump.exedump
redis-cli.exe客户端
redis-server.exe服务器
redis.windows.conf配置文件

然后编辑redis.windows.conf文件,我看网上有的教程说编辑里边maxheap <bytes> ,但是3.x版本以后,修改的是 maxmemory <bytes>, bytes是字节,请自行换算,我这里改成maxmemory 1024000000

其实这个地方可以不用设置,他描述上已经说了,redis会自动设置的。

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

设置redis的密码:找到# requirepass foobared 改为 requirepass 我的密码 ,本机测试可不设置。

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

保存后打开redis的解压目录,shift+鼠标左键找到菜单上:在此处打开命令行窗口 或 自行运行cmd命令到此目录

命令如下:

redis-server.exe redis.windows.conf --maxmemory 200M

其中–maxmemory 200M是选填的,如果你配置文件redis.windows.conf中配置,这个就可以省去,如果没配置,这个可以加也可以不加,你开心就好。

当出现此界面的时候,说明启动成功,监听端口6379,然后让我们测试一下效果吧

重新打开一个DOS界面,效果如下:

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

如果你设置了redis的密码,则需要在set之前执行auth 密码 命令,否则会提示(error) NOAUTH Authentication required.

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

最后说一下将redis加到Windows服务中。首先还是要启动redis服务器端,然后在运行redis客户端,然后通过Windows的service-install命令,输入

redis-server --service-install redis.windows.conf --loglevel verbose  

以后就可以使用win的服务启动,而不需要每次都要打开一个DOS界面启动了。

1、安装redis服务

redis-install.bat

1 echo install redis-server
2
3 D:\redis\redis-server.exe --service-install D:\redis\redis.windows.conf --loglevel verbose

2、卸载redis服务

redis-uninstall.bat

1 echo uninstall redis-server
2 
3 D:\redis\redis-server.exe --service-uninstall  

3、启动redis服务

start-redis.bat

1 echo start redis-server
2 
3 D:\redis\redis-server.exe D:\redis\redis.windows.conf 

注:如果没有安装redis并启动服务,当Redis缓存加速插件Redis Object Cache开启时则会报以下错误:

redis.exceptions.ConnectionError: Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝,无法连接

如何给win下的PHP装Redis扩展

Redis给我们的好处就是可以提高网站的访问的速度,但是PHP本身是没有redis扩展,而我们需要使用redis就只能自己手动的去安装,本篇文章我们就来讲一下如何安装PHP的redis扩展

1. 下载php的redis扩展

打开网址 http://pecl.php.net/ (php的扩展库官网),搜索redis,进入地址:http://pecl.php.net/package/redis,点击2.2.7版本(与php的版本相一致)所在行的windows系统图标旁的DLL超链接,如下图:

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

进入地址:http://pecl.php.net/package/redis/2.2.7/windows,点击下载和你的php版本对应的php_redis扩展。如下图:

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

(注:我的xampp是32位的,php版本是5.5的且是线程安全的,故我下载的是 php_redis-2.2.7-5.5-ts-vc11-x86.zip )

2. 安装php_redis扩展

解压php_redis-2.2.7-5.5-ts-vc11-x86.zip,找到php_redis.dll 文件,复制一份,将其拷贝至php安装目录的扩展库目录(如:E:\xampp\php\ext)下,修改php的配置文件php.ini,加入下面这行代码:

extension=php_redis.dll

保存退出,重启Apache服务器。

3. 验证php_redis扩展是否安装成功

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

写一个php文件,运行phpinfo()方法,在输出页面,查找redis,如果看到如下信息,则说明安装成功;否则,安装失败,请检查问题后重新安装。

4. php如何操作redis数据库

安装好php_redis扩展后,就可以在php中操作redis数据库。

打开http://pecl.php.net/package/redis,点击里面的https://github.com/nicolasff/phpredis/,如下图:

window安装Redis安装与使用、Redis缓存加速插件Redis Object Cache开启、Redis的php扩展安装与使用-安装笔记

就可以进入phpredis的github页面,里面有phpredis的详细使用说明。

示例:

$redis = new Redis(); // 创建一个redis客户端对象
$redis->connect('127.0.0.1') || die('连接redis服务器失败!'); // 连接redis服务器
$redis->auth('foobared'); // 密码验证
$redis->select(0); // 选择0号数据库
$redis->setOption(Redis::OPT_PREFIX, 'my-prefix:'); // 设置键名的前缀(相当于MySQL的表前缀)
// 这里以hash数据类型为例
$redis->del('test'); // 先删除hash表test(即hash类型的键test)
$redis->hSetNx('test', 'key1', 'hello'); // 仅当hash表中不存在字段key1时,插入一条记录(键值对)
$redis->hSetNx('test', 'key2', 'world');
$redis->hMset('test', array('user_id'=>1, 'name'=>'jack')); // 一次性插入多条记录(存在就更新)
$redis->expire('test', 600); // 设置test的有效期为600秒
$res = $redis->hGetAll('hash'); // 获取哈希表test中的所有记录,返回的数据格式为数组
$redis->close(); // 关闭连接

[WordPress插件]Redis缓存加速插件:Redis Object Cache

为了提升网站速度,降低MySQL的负载,通常都需要将数据缓存到内存中,常用的就是memcached、redis,但是相对来说Redis更符合需求,而且也更通用,于是就选择了Redis。Redis是个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value型NoSQL数据库。凭借自身丰富的API、超高的性能以及支持持久化存储等特点,Redis成为数据库缓存领域的优质选择。而WordPress常用的redis缓存插件就是Redis Object Cache了,直接搜索名称安装即可。

WordPress的Redis缓存加速的步骤:

1、服务器安装Redis服务;(推荐用BT面板安装。)

2、Wordpress站点安装Redis缓存加速插件:Redis Object Cache; (Wordpress插件中心搜索。)

3、启用Redis Object Cache;(如图所示即成功。)

这里主要讲解一下宝塔面板开启Redis缓存加速的步骤。

一、安装redis服务器

我们可以直接在宝塔面板里面,点击一下,安装redis。

二、安装redis的php扩展

我们在php72的管理里面,安装redis扩展。

三、安装wordpress的redis插件

在wordpress的插件管理里面搜索“Redis Object Cache”,然后下载并启用Redis Object Cache。

插件官网:https://wordpress.org/plugins/redis-cache/

找到设置——Redis,如图下,即开启成功。

好了,这样你的网站速度,现在就达到了预期效果了。

编者注:以上三大步即安装服务、扩展、wp插件,一步都不能少。

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索