Redis概述及安装配置
概述
官网:https://redis.io
中文官网地址:http://www.redis.cn
简单来说Redis就是一个使用C语言开发的数据库,不过与传统数据库不同的是Redis的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。
另外,Redis 除了做缓存之外,Redis 也经常用来做分布式锁,甚至是消息队列。
Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。
Redis的应用场景
1、热点数据的缓存
2、限时业务的运用(通过设置过期时间)
3、解决分布式场景下Session分离问题(登录信息)
4、分布式锁
5、应用排行榜 (zset)
6、签到 (bitmap)
Redis的安装
官网:https://redis.io/download
1、安装 C 语言需要的 GCC 环境
yum install -y gcc-c++
yum install -y wget
2、下载
wget https://download.redis.io/releases/redis-6.2.4.tar.gz
mkdir /usr/local/redis
tar -zxvf redis-6.2.4.tar.gz -C /usr/local/redis
3、编译 Redis 源码,进入 redis-6.2.4 目录,执行编译命令,进行安装
cd /usr/local/redis/redis-6.2.4/src
make && make install
4、启动
前端启动(不推荐)
启动命令: redis-server ,直接运行 bin/redis-server 将以前端模式启动
关闭命令: ctrl+c
启动缺点:客户端窗口关闭则 redis-server 程序结束,不推荐使用此方法
启动图例:
后端启动(守护进程启动,推荐)
1、拷贝 redis-6.2.4/redis.conf 配置文件到 Redis 安装目录的 bin 目录
cp redis.conf /usr/local/redis
2、修改 redis.conf
vim redis.conf
(1)修改daemonize no ---> daemonize yes,目的是为了让redis启动在linux后台运行
(2)修改redis的工作目录:(名称随意)
3、启动服务
.redis-server redis.conf
4、后端启动的关闭方式
.redis-cli shutdown
命令说明
redis-server :启动 redis 服务
redis-cli :进入 redis 命令客户端
redis-benchmark :性能测试的工具
redis-check-aof :aof文件进行检查的工具
redis-check-dump :rdb文件进行检查的工具
redis-sentinel : 启动哨兵监控服务
Redis UI
redis命令行已经足够强大,尤其是高版本,强大到怀疑人生
但是!它并不友好,业界有很多ui可供使用,典型的:Another Redis Desktop Manager
开源
源码地址:https://gitee.com/qishibo/AnotherRedisDesktopManager
编译包下载:https://github.com/qishibo/AnotherRedisDesktopManager/releases
支持多平台:
Windows
Linux
Mac
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY