3,性能分析
缓存之所以能提高性能,是通过本地磁盘空间换网络存取速度和数据库服务器存取时间的结果。
a = 本机读写时间
b = 本机占用空间
c = 网络传输时间
d = 数据库服务器磁盘时间
可以估算到,如果数据库与应用程序存在于一台机器时,主要是 a 与 d 的比较,效果可能并不明显,甚至还要糟一点。因为数据库系统针对磁盘存取经过了精心优化,是操作系统对文件的普通读写无法相比的。
如果本机的磁盘存取效率不佳,有时从局域网的数据库上取得数据,可能比从本机的缓存取数据还快,这种情况比较少见。而随着请求数量的大量增加,缓存的效果就会明显起来。
文件缓存原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
从零开始学架构V2-架构设计基础知识-3
原創
2024-05-10 01:31:57
server_id 引发的 MySQL 级联复制同步异常
原創
2024-04-16 23:20:27
数据库性能优化入门:数据库分片初探
原創
2024-04-05 22:23:13
MySql隐藏真实版本号
原創
2024-02-24 00:04:53
一场数据架构变革正在来临
蔡芳芳
2021-12-21 10:54:01
解读数字化转型下的数据安全:AI正在开辟新的可能性
凌敏
2021-12-19 14:03:54
云原生数据库企业Cockroach Labs再获 2.73 亿美元融资,估值高达50亿美元
Tina
2021-12-16 15:18:50
数千个数据库、遍布全国的物理机,京东物流全量上云实录 | 卓越技术团队访谈录
褚杏娟
2021-12-16 10:38:55
前车之鉴:聊聊我在基础设施中掉过的坑
Mathew Duggan
2021-12-14 13:33:55
洞察数据库变革趋势,亚马逊云科技正在凭借这项技术改变着游戏规则
李冬梅
2021-12-10 16:53:54
MongoDB发布第三季度财报,云数据库收入增长加速
Tina
2021-12-09 15:33:57
MySQL探秘(四):InnoDB的磁盘文件及落盘机制
程序员历小冰
2021-12-08 12:33:52
Oracle 大佬离职,怒喷 MySQL “糟糕的数据库”
辛晓亮
2021-12-07 19:58:57
Jellyfish:为Uber最大的存储系统提供更节省成本的数据分层
Mohammed Khatib
2021-12-06 10:33:48