Redis安装与使用(离线安装版)

一、应用背景

       Redis是一个开源的内存数据结构存储系统,以其高性能、丰富的数据类型支持、原子操作以及高可用性等特点,在多个领域发挥着重要作用。它的应用背景和场景非常广泛,主要包括以下几个方面:

  • 缓存系统:Redis最常用的场景之一就是作为缓存层,位于Web服务器和数据库之间,通过将热点数据存储在Redis中,可以显著减少数据库的访问压力,提高Web应用的响应速度。
  • 会话存储:在Web应用中,Redis可以用来存储用户的会话信息,如登录状态、购物车内容等,这种方式比传统的服务器端HttpSession更加高效和可扩展。
  • 排行榜和计数器:Redis支持原子操作,非常适合实现实时排行榜、点赞数、访问计数等功能。例如,电商网站的销量排行榜、社交APP的礼物排行榜等。
  • 消息队列:Redis可以作为消息队列系统,用于处理异步任务,例如邮件发送、后台任务处理等。它的List数据结构可以用于实现简单的消息队列。
  • 分布式锁:在分布式系统中,多个服务可能同时访问同一资源,这时就需要使用分布式锁来确保资源访问的互斥性。Redis提供了SETNX等命令,可以方便地实现分布式锁。
  • 实时分析:由于Redis具有高性能和低延迟的特点,适合用于实时数据分析。可以将实时产生的数据存储在Redis中,并通过Redis提供的相关命令进行实时的数据查询和统计分析。
  • 数据共享分布式:Redis作为分布式的独立服务,可以在多个应用之间共享数据,例如分布式Session的管理。
  • 限流:Redis可以通过结合Lua脚本或其他方式实现简单的限流功能,例如,为每个请求者设置一个计数器,并在每次请求时增加计数器的值,如果超过了设定的阈值,则拒绝该请求。
  • 位操作:位操作是Redis提供的一种高级功能,可以用于实现一些特殊的场景,如在线用户统计、用户行为分析等。例如,使用Bitmap数据结构可以高效地进行大数据量的统计。
  • 持久化:虽然Redis是内存数据库,但它也支持数据持久化,可以在系统故障后恢复数据,支持RDB和AOF两种持久化方式。

        Redis的应用背景主要是为了解决Web应用中的高并发读写问题,提供高性能的数据存储和访问能力。随着互联网技术的发展,Redis已经成为许多大型网站和应用不可或缺的一部分,用于提高性能、降低成本和增强用户体验。

        但在一些内网环境下,电脑是不允许连接外网的,那么就给开发人员带来一些软件安装上的麻烦,文章将针对离线版本安装做个教程介绍。

二、安装

(一)下载依赖包

1、下载python依赖包centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云 (aliyun.com)icon-default.png?t=N7T8https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

python3-3.6.8-17.el7.x86_64.rpm

python3-libs-3.6.8-17.el7.x86_64.rpm

python3-pip-9.0.3-8.el7.noarch.rpm

python3-setuptools-39.2.0-10.el7.noarch.rpm

2、下载gcc依赖包(如果服务器已安装有gcc则跳过)

Index of /7.5.1804/os/x86_64/Packages (centos.org)icon-default.png?t=N7T8https://vault.centos.org/7.5.1804/os/x86_64/Packages/

cpp-4.8.5-28.el7.x86_64.rpm

gcc-4.8.5-28.el7.x86_64.rpm

glibc-devel-2.17-222.el7.x86_64.rpm

glibc-headers-2.17-222.el7.x86_64.rpm

kernel-headers-3.10.0-862.el7.x86_64.rpm

libmpc-1.0.1-3.el7.x86_64.rpm

mpfr-3.1.1-4.el7.x86_64.rpm

3、下载redis安装包http://download.redis.io/releases/redis-7.0.9.tar.gzicon-default.png?t=N7T8http://download.redis.io/releases/redis-7.0.9.tar.gz

(二)按顺序安装

 1、安装python3,把依赖包rpm都放到服务器上

[root@localhost local]# yum localinstall *.rpm

2、安装gcc,把依赖包rpm都放到服务器上

[root@localhost local]# rpm  -ivh  *.rpm --nodeps --force

3、完成安装验证

[root@localhost local]# gcc-v

 4、解压redis安装包

# 解压
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值