前言
现在好哥哥们已经知道了 Redis 是啥了吧,不,你们不知道。还要看看初识 Redis 。什么,你已经看过了,没关系再看一遍,看完没点赞的记得点个赞,在这谢谢好哥哥们了。
今天我们就来在Linux 和 Docker 上(Windows 上的安装是真香,这点一下,那点一下,可以了)装个 Redis 玩玩,步骤很简单,但是希望各位好哥哥能自己动手实践一下。什么,你已经装了。没关系,卸载重新装过一个(生产可不要瞎玩啊)。
行了行了,别打了,我继续写。
Linux 下安装 Redis
Linux 下安装软件通常有两种方法,第一种是通过各个操作系统的软件管理软件进行安装,像 CentOS 的 yum,Ubuntu 的 apt。但是由于 Redis 的更新速度相对较快,而这些管理工具不一定能更新到最新的版本,同时 Redis 的安装本身不是很复杂,所以我们就使用第二种方式:源码的方式进行安装,以 4.0.0 版本为例:
1. 下载 Redis 指定版本的源码压缩包到 home 目录
cd /home
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
2. 解压缩 Redis 源码压缩包
tar -zxvf redis-4.0.0.tar.gz
3. 建立一个 redis 目录的软连接,指向 redis-4.0.0,可以不做
ln -s redis-4.0.0 redis
4. 进入 redis 目录
cd redis-4.0.0
5. 编译(编译之前确保操作系统已经安装 gcc)
make
6. 安装
## 安装后的可执行文件默认在/usr/local/bin/,可以在任意目录下执行Redis的命令
make install
7. 验证
## 能出现redis-cli 4.0.0版本则说明安装成功了
redis-cli -v
Docker 安装 Redis
好哥哥们,超简单的。前提是要熟悉 Docker 相关的命令和服务器已经安装了 Docker,同样以 4.0.0 为例。
1. 拉取指定版本镜像
docker pull redis:4.0.0
2. 新建挂载 redis 数据和配置的目录
## 1.redis数据
mkdir -p /usr/data/redis/data
## 2.redis配置文件
mkdir -p /usr/data/redis/conf
3. 查看镜像名称
## 不出意外的话这里应该是redis,甚至可以不做这不操作直接到第4部。别打了别打了,不敢了
docker images
4. 运行 redis 容器(添加配置)
## -p 指定启动和宿主机端口号,restart always自启, privileged 容器内的root拥有真正的root权限,-v 挂载目录,这里主要是数据和配置文件,后面就redis的一些参数了
docker run -p 6379:6379 --restart always --privileged=true -v /data/redis/data:/data -v /data/redis/conf/redis.conf:/etc/redis/redis.conf --name redis:4.0.0 -d redis redis-server /etc/redis/redis.conf --requirepass "123456" --protected-mode no --appendonly yes
5. 验证
## 第一种方式:查看进程
ps -ef | grep redis
## 第二种方式:进入容器查看版本
## 获取容器id
docker ps
## 进入容器
docker exec -it [容器id] /bin/
## 查看版本号
redis-cli -v
配置与启动
按照以上步骤安装成功后,配置文件在/home/redis-4.0.0 下。默认配置为 redis.conf,现阶段可以先不用更改配置。
启动 redis 有以下三种方式,启动成功后能看到 Redis 的版本、端口等其他日志信息。
1. 默认配置启动
redis-server
2. 运行加配置启动
## 命令解析,redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置
redis-server --port 6389
3. 指定配置文件启动
## 正常都是以这种方式启动,步骤时拷贝一份默认配置,然后修改其中的某些配置启动
redis-server /conf/redis/redis.conf
关闭
1. Linux 下关闭
Redis 提供了 shutdown 命令来停止 Redis 服务(不推荐使用 kill,我就不告诉你们了,怕你们学坏),例如要停掉 127.0.0.1 上 6379 端口上的 Redis 服务,可以执行如下操作。
redis-cli shutdown
2. Docker 下关闭
docker stop [容器id]
本期就到这啦,有不对的地方欢迎好哥哥们评论区留言,另外$\color{#FF0000}{求关注、求点赞}$
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。