一、简介

是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的 nosql 数据库。主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis 实现分布式锁,队列,会话缓存,点赞,统计网站访问量。

二、安装
1、下载

https://redis.io/download

2、解压

下载完成后,传到 Linux 服务器,然后进行解压

tar -zxvf redis-5.0.7.tar.gz
3、进入解压目录
cd redis-5.0.7/
4、make 命令编译 Redis
make

如果 make 报错的话 大家就可以看一下是不是报没有 gcc 的错 如果是报没有 gcc 的错,那就要先安装一个 gcc 。

yum install gcc-c++

安装好 gcc 之后执行一下 make distclean 因为前面make的时候它执行了一些东西 要先把他清掉。

make distclean
5、安装
make install

默认安装路径为 /usr/local/bin

redis离线安装无需编译 redis免安装linux_配置文件

三、设置外网访问
1、Redis 配置文件

redis.conf 在 Redis 的安装目录下

2、修改配置文件

我们可以在根目录下新建一个文件夹,把默认的配置文件复制过去,这样我们只修改复制后的配置文件,保留原有配置文件,也可以起到备份作用,防止改坏了。

cp /usr/local/redis/redis-5.0.7/redis.conf ./
3、修改内网 IP

把配置文件中的 bind 配置修改为你的内网 IP,以下命令查看 IP,也可以注释掉 bind 或者写 0.0.0.0 。

ip addr

redis离线安装无需编译 redis免安装linux_redis_02

4、修改保护模式

这是是开启了保护模式,也就是说谁也不能连接,只能在本地玩,我们需要改成 no.

如果使用了 bind 或者设置了密码,保护模式不生效。

redis离线安装无需编译 redis免安装linux_缓存_03

5、设置后台运行

是否以守护模式运行,如果想启动后后台运行,改成 yes。

redis离线安装无需编译 redis免安装linux_redis_04

6、启动

保存配置文件后,启动,这里是以我们当前目录的配置文件进行启动。

/usr/local/bin/redis-server ./redis.conf
7、查看进程
ps -ef | grep redis

redis离线安装无需编译 redis免安装linux_redis_05


然后我们就可以在 window 上也可以进行连接了。

8、登录客户端
/usr/local/bin/redis-cli -h 106.13.9.117