为什么要用redis

高性能

就是把你一些复杂操作耗时查出来的结果(用了600ms),如果确定后面不咋变了,然后但是马上还有很多读请求,那么直接结果放缓存(6ms),后面直接读缓存就好了。

这样,性能就提升了100倍

高并发

说白了就是,用redis挡访问,高并发的访问,不让mysql挂了。

mysql这么重的数据库,压根儿设计不是让你玩儿高并发的,虽然也可以玩儿,但是天然支持不好。mysql单机支撑到2000qps也开始容易报警了。

要是你有个系统,高峰期一秒钟过来的请求有1万,那一个mysql单机绝对会死掉。你这个时候就只能上缓存,把很多数据放缓存,别放mysql。缓存功能简单,说白了就是key-value式操作,单机支撑的并发量轻松一秒几万十几万,支撑高并发so easy。单机承载并发量是mysql单机的几十倍。

相关推荐
雨辰AI几秒前
MySQL 迁移至达梦 DM9 完整改造指南|99% SQL 零改动
java·开发语言·数据库·sql·mysql·政务
l1t14 分钟前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程15-17
开发语言·数据库·python
guslegend17 分钟前
AGENT.md,Skill与工程规范
java·开发语言·数据库
憧憬成为java架构高手的小白21 分钟前
黑马八股redis
数据库·redis·缓存
Reisentyan28 分钟前
[Advance]GoLang Learn Data Day 4
java·数据库·golang
cfm_29141 小时前
Redis高并发分布式锁了解
redis·分布式
西安邮电大学1 小时前
Redis核心数据结构以及应用场景
java·redis·后端·其他·面试
曹牧1 小时前
Oracle:UNIX时间戳
数据库·oracle·unix
XiaoLin laile1 小时前
【无标题】
网络·数据库·人工智能
朝阳5811 小时前
MySQL 主从复制 — Docker 双机灾备方案
数据库·mysql·docker