简介
官网: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