Redis安装和相关配置

92 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第35天,点击查看活动详情

Redis官网 www.redis.cn/

介绍

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

1、安装

linux服务器直接输入以下命令 ( 下载,安装,编译)

注意:我是直接opt目录下解压的 请添加图片描述

 wget http://download.redis.io/releases/redis-6.0.6.tar.gz  ## wget获取指定位置的包
 tar xzf redis-6.0.6.tar.gz ## 解压.gz包,x解压抽取的意思,f指定文件
 cd redis-6.0.6
进入到redis目录下 编译文件
 make

注意:如果编译过程中出现问题,那么是不能正确的启动redis的

一般情况下编译出现问题 是本机的gcc版本太低,需要升级一下,输入以下命令

# sudo 借用root权限执行 (权限太低执行不了)
 sudo yum install centos-release-scl
 sudo yum install devtoolset-7-gcc*
 scl enable devtoolset-7 bash

更新完后,就可以请添加图片描述 重新进入 redis根目录下make

接着 make install

通过 redis/src/redis-server 启动服务器

通过 redis/src/redis-cli 启动客户端

2、配置 redis.config

1. 我们可以直接在 opt下 直接启动redis ,也可以在/usr/bin 下找到对应的redis命令 启动redis 在这里插入图片描述

2. 将安装目录下的redis的配置文件 redis.config配置到自己的配置文件目录下,我们通过指定的配置redis.config 来启动redis

在这里插入图片描述

3. 修改reids配置文件,使其默认通过后台进程启动 在这里插入图片描述

4. 启动 通过指定的配置文件 在这里插入图片描述

3、配置redis数据库

通过查看redis.config 配置文件可以看到 默认数据库是16个,按索引排列

在这里插入图片描述