计算机网络/计算机科学与应用/系统/运维/开发

Redis安装与启动

一、Win平台下安装与启动Redis

官网:https://www.redis.io

下载Win版本Redis后,下载解压目录如下

image.png

启动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客户端时,命令一直不动解决方法

image.png

解决:开启服务端,不要关闭

image.png

重新连接即可


二、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服务进程命令

image.png

将redis的配置文件 复制到 /usr/local/redis 目录下

image.png

将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

image.png

Linux 下 启动redis服务:

服务端启动命令:

进入/usr/local/redis 目录下

# bin/redis-server

image.png

解决终端被占用,配置: daemonize 改为yes

/usr/local/redis下  

vim   redis.conf

image.png

image.png

检测Redis是否启动

image.png

连接Redis客户端

image.png

测试redis是链接成功,出现乱码的解决方式

image.png

image.png

停止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)


Redis

人生活在得失之间,得亦是失,失亦是得。

评论

^