Redis 从入门到实战:高并发场景下的缓存利器(一)
✅ Redis 适合高频、小数据、高并发✅ 数据存在内存,速度快✅ 支持 RDB / AOF 持久化✅ 常用于缓存、首页数据、计数器📌CSDN 发布建议Redis缓存Linux数据库封面图:Redis Logo分类:后端 / 中间件如果你需要,我可以帮你改成面试题版 / 面试背诵版 / 企业实战版,直接拿去用。
一、为什么要用 Redis?(重点)
1️⃣ 适用场景
✅ 数据量小
✅ 查询频繁
📌 典型例子:首页广告轮播数据
2️⃣ 为什么不用 MySQL?
|
存储方式 |
性能瓶颈 |
|---|---|
|
MySQL |
硬盘 IO,并发能力有限 |
|
Redis |
内存读写,速度极快 |
Redis 官方性能:
🚀 读:110000 次/秒
🚀 写:81000 次/秒
✅ 结论:Redis 用来扛高并发,MySQL 用来存最终数据。
二、Redis 是什么?
-
使用 C 语言编写
-
Key-Value 型 NoSQL 数据库
-
数据存储在 内存
-
支持持久化
-
高性能、低延迟
一句话总结:
👉 Redis = 内存中的高速 KV 数据库
三、Redis 安装与启动(Linux)
1️⃣ 上传并解压
cd /usr/upload
tar -zxvf redis-3.0.0.tar.gz
2️⃣ 安装 C 语言环境
yum install gcc-c++
3️⃣ 编译并安装
cd /usr/upload/redis-3.0.0
make
make install PREFIX=/usr/local/redis
4️⃣ 配置 Redis
cp redis.conf /usr/local/redis/bin/
vim redis.conf
修改:
daemonize yes
5️⃣ 启动 & 关闭
# 启动
./redis-server redis.conf
# 客户端测试
./redis-cli
# 关闭
./redis-cli shutdown
四、Redis 常用命令
|
命令 |
作用 |
|---|---|
|
|
查看所有 key |
|
|
判断 key 是否存在 |
|
|
设置过期时间 |
|
|
查看剩余时间 |
|
|
自增 |
|
|
自减 |
示例:
set str sb
incr count
expire str 30
五、Redis 多数据库机制
-
Redis 默认 16 个数据库
-
下标:
0 ~ 15 -
不可修改数量
常用操作
select 1 # 切换数据库
flushdb # 清空当前库
flushall # 清空所有库
⚠️ 生产环境慎用 flushall
六、Redis 持久化(重点)
1️⃣ RDB(默认,存数据)
策略
save 900 1
save 300 10
save 60 10000
✅ 优点:
-
不影响性能
❌ 缺点:
-
可能丢失最后一次快照后的数据
实验验证
rm -f dump.rdb
set str sb
./redis-cli shutdown
cat dump.rdb
✅ 数据已持久化
2️⃣ AOF(存命令)
策略
appendfsync always
appendfsync everysec
appendfsync no
✅ 优点:
-
数据完整性高
❌ 缺点:
-
性能略低
实验验证
appendonly yes
set str1 sb
# 等待 1 秒
cat appendonly.aof
✅ 命令被记录
七、总结
✅ Redis 适合 高频、小数据、高并发
✅ 数据存在内存,速度快
✅ 支持 RDB / AOF 持久化
✅ 常用于缓存、首页数据、计数器
如果你也在准备面试或刚接触 Redis,这篇笔记值得收藏 👍
📌 CSDN 发布建议
-
标签:
Redis缓存Linux数据库 -
封面图:Redis Logo
-
分类:后端 / 中间件
更多推荐
所有评论(0)