一、Win平台下安装与启动Redis
官网:https://www.redis.io
下载Win版本Redis后,下载解压目录如下
启动Redis:
方式1:通过启动配置文件方式
首先进入redis在windows下的安装目录:
cd D:\ruanjian\redis
输入:
redis-server redis.windows.conf
方式2:直接点击redis-server.exe可执行程序
进入redis安装目录中,点击redis-server.exe
方式3:启动Redis客户端
redis-cli.exe -h 127.0.0.1 -p 6379
停止redis
(注意:强制停止Redis进程可能会导致数据丢失,有可能Redis正在将内存中的数据同步到硬盘中)
正确停止Redis的方式:向Redis发送SHUTDOWN命令
$ redis-cli SHUTDOWN
Redis接收到停止命令时,会先断开所有客户端连接,根据配置执行持久化,最后完成退出
注意:使用'kill Redis进程的PID'也可以正常结束Redis,效果与发送SHUTDOWN命令一样
win系统下启动redis注意事项:
1、当在win下启动redis客户端时,命令一直不动解决方法
解决:开启服务端,不要关闭
重新连接即可
二、Linux安装Redis
官方下载地址:https://redis.io/download
1、下载redis4.0.8 wget https://download.redis.io/releases/redis-4.0.8.tar.gz 2、 解压redis tar xzf redis-4.0.8.tar.gz 3、进入redis目录 cd redis-4.0.8 4、安装gcc基础依赖包 yum y install gcc-c++ yum install centos-release-scl scl-utils-build yum install -y devtoolset-8-toolchain scl enable devtoolset-8 bash 4、编译redis make 5、安装redis到指定目录 (PREFIX需要大写) make install PREFIX=/usr/local/redis
文件介绍:
redis-benchmark 性能测试工具
redis-check-aof 文件修复工具
redis-check-rdb 文件修复工具
redis-cli redis命令行客户端
redis-sentinel redis集群管理工具
redis-server redis服务进程命令
将redis的配置文件 复制到 /usr/local/redis 目录下
将Redis可执行命令所在目录添加到系统变量Path中,改/etc/profile 文件
vi /etc/profile
在该文件中,添加最后一行
export PATH=$PATH:/usr/local/redis
重新加载配置
source /etc/profile
使用redis-cli打开客户端出现错误:
[root@localhost redis-6.2.6]# redis-cli
bash: redis-cli: 未找到命令...
解决方法:
[root@localhost redis-6.2.6]# make install
再此使用redis-cli命令即可:
[root@localhost ~]# redis-cli
127.0.0.1:6379>
127.0.0.1:6379>
检测redis 是否启动 ps -ef | grep 6379
Linux 下 启动redis服务:
服务端启动命令:
进入/usr/local/redis 目录下
# bin/redis-server
解决终端被占用,配置: daemonize 改为yes
/usr/local/redis下
vim redis.conf
检测Redis是否启动
连接Redis客户端
测试redis是链接成功,出现乱码的解决方式
停止Redis服务
[root@iZ8vb9nmgwljcf9m2wxaekZ bin]# ./redis-cli SHUTDOWN [root@iZ8vb9nmgwljcf9m2wxaekZ bin]# ps -ef|grep 6379 root 28945 15385 0 17:03 pts/1 00:00:00 grep --color=auto 6379
启动Redis:
[root@iZ8vb9nmgwljcf9m2wxaekZ redis]# bin/redis-server redis.conf [root@iZ8vb9nmgwljcf9m2wxaekZ redis]# bin/redis-cli 127.0.0.1:6379>
停止Redis:
[root@iZ8vb9nmgwljcf9m2wxaekZ bin]# ./redis-cli SHUTDOWN [root@iZ8vb9nmgwljcf9m2wxaekZ bin]# ps -ef|grep 6379 root 28945 15385 0 17:03 pts/1 00:00:00 grep --color=auto 6379
PHP 操作Redis:
<?php $redis = new \Redis(); $redis->connect('127.0.0.1',6379); var_dump($redis->ping()); //bool(true)