导语
安装了几次总是记不住,整理记录下,以后方便用。
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 上下载。自己选择版本进行下载。
安装以及测试
- 下载完成后,双击 redis-server.exe 即可启动。成功会出现以下界面
- 接下来进行测试,在当前目录打开 cmd 窗口,进行测试。如下所示,即安装成功
- 下一步是注册为系统服务
解决错误
测试安装的时候出现了错误,注册为系统服务之后,无法启动。在 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 版本的扩展。
- 将 php_redis.dll 复制到 PHP 目录中的 ext 目录下;
- 修改 php.ini,添加
extension=php_redis.dll
; - 重启服务器;
- 使用代码进行测试
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', '6379');
echo $redis->get('key');// value
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。