目录
关于在php开发过程中使用phpredis拓展还是predis类库这里不做详细解释;目前了解到的结论是性能方面还是使用c语言写的phpredis拓展更高,这里选择predis主要是练习redis的使用,以及想看看到底在什么时候会遇到性能瓶颈。
安装
windows系统上安装redis服务:
- 方式一,在github上找到开源项目,找到发布版本,选择msi的安装包;
- 通过安装包直接安装;
- 在安装的目录下,单击redis-server.exe即可(坑:这里注意单击就行,双击会有闪退效果,而且这个的步骤主要是在windows上开启redis服务);
- 然后双击redis-cli.exe程序,将redis客户端连接上redis服务;
- 关于这种方式如何关闭redis服务,暂时未知(可能关机后就关闭了,后期证实关机并不会停掉redis服务)
- ------;
- 方式二:还是在github发布版本那里,选择zip的压缩包,注意不是redis代码code的压缩包;
- 然后解压缩;
- 在解压缩后的文件夹下,打开cmd,使用命令,启动redis服务。
- 这种方式,关闭了cmd窗口,也就关闭了redis服务
项目中使用
- 这里选择了predis
- 使用composer进行安装,在项目根目录下composer
composer require predis/preids
- 安装完成后,可以看一下安装位置和代码
- 然后去找predis的操作手册,进行练习
踩的坑
- composer版本问题,上次升级到了composer 2.0.8,这次安装predis时提示我需要执行update,并且要带着 --no-plugins参数;照做就是:
composer --no-plugins update
- predis的连接参数,主要是那个database选择数据库索引,感觉比较灵活和重要
$redisS = array(
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0
);
$redisC = new Client($redisS);
- 通过频道发送消息,汉字会被转义