导语

安装了几次总是记不住,整理记录下,以后方便用。

Redis

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Open Tech group)开发和维护着这个 Win64 的版本。更多信息请参考这里

下载

Redis 的官网不提供 Windows 版本的下载,不过可以从 Github 上下载。自己选择版本进行下载。

安装以及测试

  1. 下载完成后,双击 redis-server.exe 即可启动。成功会出现以下界面

启动成功

  1. 接下来进行测试,在当前目录打开 cmd 窗口,进行测试。如下所示,即安装成功

进行测试

  1. 下一步是注册为系统服务

注册服务

解决错误

测试安装的时候出现了错误,注册为系统服务之后,无法启动。在 Windows 服务中查看,报了1064错误。然后在 redis.windows.conf 中修改 logfile 配置,查看了日志,错误信息为Creating Server TCP listening socket *:6379: bind: Unknown error
看了 redis.windows.conf 发现 # bind 127.0.0.1 这句被注释掉了。删掉 # ,注意 # 后的空格也要删掉,再次启动就好了。

卸载

卸载之前先停止 Redis 服务,然后进行卸载操作
卸载

安装PHP扩展以及测试

要想在 PHP 中使用,还需要安装扩展。在这里找到匹配 Redis 和 PHP 版本的扩展。

  1. php_redis.dll 复制到 PHP 目录中的 ext 目录下;
  2. 修改 php.ini,添加extension=php_redis.dll
  3. 重启服务器;
  4. 使用代码进行测试
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', '6379');
echo $redis->get('key');// value

参考资料:Redis官网Redis中文网菜鸟教程


Haoyuqi
472 声望23 粉丝

PHPer