Redis学习(一) 引言与环境搭建

1 引言

1.1 redis是什么

  • Redis是一个开源的key-value存储系统。
  • redis的基本数据类型: string、list、set、hash、zset

1.2 redis能干什么

1.2.1 配合关系型数据库做高速缓存

  • 高频次,热门访问的数据,降低数据库IO
  • 分布式架构,做session共享

1.2.2 多样的数据结构存储持久化数据

  • 排行榜 利用zset实现
  • 时效性数据,比如手机验证码 Expire过期
  • 计数器,秒杀 原子性,自增方法INCR,DECR
  • 去除大量数据中的重复数据 利用set集合
  • 构建队列 利用list集合
  • 发布订阅消息系统 pub/sub模式

2 Linux下安装redis

【1】下载redis redis下载地址
【2】将redis安装包上传至centos下的/opt目录
【3】确认Linux的安装环境(需要有gcc编译环境)

gcc --version

可以看到我已经装好了
在这里插入图片描述
如果没有安装过的,按照以下步骤安装

yum install centos-release-scl scl-utils-build
yum install -y devtoolset-8-toolchain
scl enable devtoolset-8 bash

【4】切换到/opt目录下解压redis安装包

tar -zxvf redis.x.x.tar.gz

【5】进入解压过后的redis文件夹,输入make命令将其编译为c文件

cd redis-6.x.x
make

如果报错 Jemalloc/jemalloc.h:没有那个文件。
解决办法一:检查是否没安装gcc编译环境。
检查办法二:运行make distclean命令
【6】执行安装命令

make install

注意:最终安装的路径为 usr/local/bin
【7】redis的启动

前台启动,命令行窗口不能关闭,否则服务器停止

redis-server

后台启动
进入opt/redis目录,修改redis.conf配置类
在这里插入图片描述
进入/usr/local/bin目录,启动redis

redis-server /opt/redis-6.2.5/redis.conf 

查看是否启动成功

ps -ef | frep redis

成功
在这里插入图片描述
【8】redis的关闭
单实例关闭

redis-cli shutdown

也可以进入终端后再关闭

redis-cli 
shutdown

多实例关闭,指定端口关闭

redis-cli -p 6379 shutdown

3 redis的常用配置

切换到/redis目录下用vim打开redis.conf文件(应当将配置文件先拷贝一份再修改,不建议修改原始的配置文件)

3.1 网络相关配置

默认情况bind=127.0.0.1只能接受本机的访问请求
不写的情况下,无限制接受任何ip地址的访问
生产环境肯定要写你应用服务器的地址;服务器是需要远程访问的,所以需要将其注释掉
在这里插入图片描述

如果开启了protected-mode,那么在没有设定bind ip且没有设密码的情况下,Redis只允许接受本机的响应,所以要将其改为no
在这里插入图片描述

3.2 通用配置

是否为后台进程,设置为yes
在这里插入图片描述
loglevel 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为notice
四个级别根据使用阶段来选择,生产环境选择notice 或者warning
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值