Centos7环境下Redis6.2.1安装部署

本文介绍了Redis的简单介绍及其在CentOS7下的安装部署过程,包括下载解压、安装依赖、编译安装、配置文件编辑、生成启动脚本和启动服务等步骤。Redis作为内存数据库,以其高速读写能力和丰富数据类型支持,在分布式系统中广泛应用。
摘要由CSDN通过智能技术生成

Redis简介及安装

一. Redis 简介

Redis(Remote Dictionary Server,远程字典服务器)是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用 key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

Redis 服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个 Redis 进程, 而 Redis 的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个 Redis 进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个 Redis 进程,Redis 会提高并发处理能力的同时会给服务器的 CPU 造成很大压力。也就是说在实际生产环境中,需要根据实际的需求来决定开启多少个 Redis 进程。若对高并发要求更高一些,可能会考虑在同一台服务器上开启多个进程;若 CPU 资源比较紧张,采用单进程即可。

Redis 具有以下几个优点:

  • 具有极高的数据读写速度,数据读取的速度最高可达到 110000 次/s,数据写入速度最高可达到 81000 次/s。
  • 支持丰富的数据类型,不仅仅支持简单的 key-value 类型的数据,还支持 Strings, Lists, Hashes, Sets 及 Ordered Sets 等数据类型操作。
  • 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • 原子性,Redis 所有操作都是原子性的。
  • 支持数据备份,即 master-salve 模式的数据备份。

Redis 作为基于内存运行的数据库,缓存是其最常应用的场景之一,除此之外,Redis 常见应用场景还包括:获取最新 N 个数据的操作、排行榜类应用、计数器应用、存储关系、实时分析系统、日志记录。

二、Redis安装部署

  • 2.1 下载并解压

    [root@redis ~]# wget -c https://download.redis.io/releases/redis-6.2.1.tar.gz
    [root@redis ~]# tar zxvf Redis-6.2.1.tar.gz -C /usr/src
    
  • 2.2安装所需依赖

    [root@redis redis-6.2.1]# yum install systemd-devel centos-release-scl devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值