首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
对盘算机中缓存的明确和利用Redis作为缓存 ...
返回列表
发新帖
对盘算机中缓存的明确和利用Redis作为缓存
[复制链接]
发表于 2025-10-26 22:52:46
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
利用Redis作为缓存
缓存
什么是缓存,第一次打仗这个东西是在考研学习408的时间,盘算机构成原理内里学习到Cache缓存,用于低落由于内存和CPU的速率的差别带来的延长。它是在CPU和内存之间再添上一层,速率快于内存,把近来大概最常用的数据放到缓存中,如许可以大大进步cpu的
性能
。
例子
实在这个头脑在我们一样平常生存中也到处有表现,譬如在书桌上工作学习的时间,如果把桌子上坐着的我们比作CPU的话,那么书桌上的范围就是缓存,而书房里别的的位置就是内存。由于我们肯定会把近来利用大概最常利用的东西(数据)放在书桌上的手边,如许有利于我们处置惩罚数据,而不是每次须要一个常用的东西就从书架上大概柜子里取,用完了再放归去,须要用了又去取,如许会浪费很多时间。
缓存的引入
我们进入电商网站后须要返回商户信息,但是每次获取商户信息都是去访问
数据库
,
数据库
的数据是
存储
在外存也就是硬盘上的,每次去读取都要举行IO操纵很浪费时间。商户信息又是经常访问的数据,这就恰恰满意我们须要一个缓存来进步
性能
的要求。
Redis
而Redis作为非布局型
数据库
,它的数据是生存在内存中的,读写速率很快。下面是盘算机三种
存储
介质的速率:
CPU:相应速率20-40ns,
存储
空间1-32MB;
内存:相应速率100ns,存储空间一样平常在16G-128GB之间;
磁盘:相应速率3-5ms,存储空间可到达4TB。
从中可以看出来,用Redis作为缓存是一个很好的选择。
缓存的实现
客户端在获取数据的时间,不会直接访问数据库,而是先去访问Redis缓存,看看Redis中是否有想要的数据,如果有就从Redis中获取并直接返回,如果没有才会再去数据库中获取并生存到缓存中,以便下次利用,这与CPU和Cache缓存之间的思绪是一样的。下面两张图分别对应缓存掷中和缓存不掷中的环境,可以看到,添加了缓存之后,将常用数据生存到Redis中,确实可以让数据的获取多次从内存中获取而不是硬盘中,进步了不少
性能
。
回复
使用道具
举报
返回列表
用户国营
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表