下载
https://github.com/MSOpenTech/redis/releases
或
https://github.com/MSOpenTech/redis
我自己的系统是win7 64位的,这里下载的是:Redis-x64-3.2.100 ,版本是 3.2.100 。下载好之后,解压到 D:/service/redis。
运行redis服务:
d:
cd service/redis
redis-server.exe redis.windows.conf
如果出现下图这样的提示,表示 redis 已经启动了。
再打开一个命令窗口,运行一个客户端。
d:
cd service/redis
redis-cli.exe
如果出现: 127.0.0.1:6379 表示客户端已经正常运行了。
但是,如果你关闭命令窗口了,服务就会停止。重启电脑后,一样也会停止服务。将 redis 设置成 windows自启动服务后,就不用担心这些了。
# 将 redis 安装到 **windows** 的启动服务中,开机自启动,命令如下:
redis-server --service-install redis.windows.conf
redis-server --service-start #启动 redis
redis-server --service-stop #停止命令
redis php扩展
php扩展: http://pecl.php.net/package/redis
下载后自己系统对应的版本:
是否下载alpha版还是稳定版本
是否64位系统
php版本是否7 或以下。
php 是否是线程安全版本(nginx通常是非线程版本)。
所以我这里下载的是: php_redis-3.1.2-7.1-nts-vc14-x64 。
解压,将 php_redis.dll 放到 D:/service/wnmp/php/ext 下,并修改 php.ini 。在其中添加下边的内容:
extension=php_redis.dll
重启 php 。然后访问 phpinfo(); ,你会看到扩展里边已经有了redis 信息了。或者在终端中使用命令:"php -m" 查看。 如下图。
php redis 使用
项目目录下,建立个 redis.php 文件,输入以下内容:
<?php
//连接本地的 Redis 服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to server sucessfully";
//设置 redis 字符串数据
$redis->set("host", "mlxiu.com");
// 获取存储的数据并输出
echo "Stored string in redis:: " . $redis->get("host");
?>
然后访问: http://localhost/redis.php ,如果看到 Connection to server sucessfullyStored string in redis:: mlxiu.com,表示php redis正常使用了。