一、简介
是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的 nosql 数据库。主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis 实现分布式锁,队列,会话缓存,点赞,统计网站访问量。
二、安装
1、下载
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
三、设置外网访问
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
4、修改保护模式
这是是开启了保护模式,也就是说谁也不能连接,只能在本地玩,我们需要改成 no.
如果使用了 bind 或者设置了密码,保护模式不生效。
5、设置后台运行
是否以守护模式运行,如果想启动后后台运行,改成 yes。
6、启动
保存配置文件后,启动,这里是以我们当前目录的配置文件进行启动。
/usr/local/bin/redis-server ./redis.conf
7、查看进程
ps -ef | grep redis
然后我们就可以在 window 上也可以进行连接了。
8、登录客户端
/usr/local/bin/redis-cli -h 106.13.9.117