redis--安装

慈云数据 2024-05-13 技术支持 87 0

简介

官网:RedisInsight - The Best Redis GUI

各个版本官网下载地址:http://download.redis.io/releases/

Redis和Memcached是非关系型数据库也称为NoSQL数据库,MySQL、Mariadb、SQL Server、PostgreSQL

Oracle 数据库属于关系型数据

 应用场景

  • 缓存(Cache)。Redis可以作为缓存层来加速Web应用的访问,存储频繁访问的数据,减少对数据库的频繁访问,从而降低数据库负载并提高应用程序的响应速度。
  • 会话存储(Session)。Redis用于存储用户的会话信息,在无状态的服务器之间共享用户相关的状态数据,实现高可用性可伸缩性
  • 计数器(Counter)。Redis提供对整数的原子操作,适合用于实现计数器功能,如统计访问次数、点击次数等。
  • 排行榜(Leaderboard)。使用Redis的有序集合(Sorted Set)实现排行榜功能,如游戏排名等,根据元素的分数进行排序和查询。
  • 消息队列系统。Redis的发布订阅模式和列表结构常被用作消息队列,实现应用间的消息传递。
  • 实时数据处理。在实时数据处理场景中,Redis的发布/订阅模式非常适用,生产者将实时数据发布到指定的频道,消费者通过订阅频道即可获取实时数据,实现实时数据的分发和处理。
  • 分布式锁实现。在分布式场景下,使用Redis实现分布式锁,同步多个节点上的进程。
  • 对象缓存。Redis可以缓存频繁读取的对象,如用户信息、商品信息等,减少对数据库的访问次数,提高系统的性能和可扩展性
  • 登录状态管理。使用Redis存储用户的登录状态信息,可以快速查询和更新用户的登录状态,有效防止会话劫持和伪造。
  • 实时统计分析。对于实时数据的统计和分析需求,Redis的计数器和有序集合等数据类型提供了方便的功能

     图解

     yum安装

    yum install -y redis

    systemctl enable --now redis

    redis-cli

     

    编译安装

    安装

    cd /usr/local/src/

    yum -y install gcc pcre-devel openssl-devel zlib-devel

     wget http://download.redis.io/releases/redis-7.0.7.tar.gz

    tar -zxvf redis-7.0.7.tar.gz

    cd redis-7.0.7/

    ll utils/systemd-redis_server.service

    make  USER_SYSTEMD=yes  PREFIX=/apps/redis install

     配置service

    cp /usr/local/src/redis-7.0.7/utils/systemd-redis_server.service /lib/systemd/system/redis.server

    ll /apps/redis/bin/redis-server

    vim /lib/systemd/system/redis.server

    LimitNOFILE=10032  最大连接数

    User=redis

    Group=redis

    WorkingDirectory=/apps/redis    限制目录

     启动

    systemctl enable --now redis

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon