news 2026/8/29 8:59:48

读书笔记-数据密集型应用系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
读书笔记-数据密集型应用系统设计
  1. 读时模式类似编程语言中的动态 (运行时)类型检査,而写时模式类似于静态 (编译
    时) 类型检査
  2. 通常建议文档应该尽量小且避免写入时增加文档大小
  3. 融合关系模型与文档模型是未来数据库发展的一条很好的途径。
  4. 与直觉相反,内存数据库的性能优势并不是因为它们不需要从磁盘读取。如果有足够
    的内存,即使是基于磁盘的存储引擎,也可能永远不需要从磁盘读取,因为操作系统
    将最近使用的磁盘块缓存在内存中。相反,内存数据库可以更快,是因为它们避免使
    用写磁盘的格式对内存数据结构编码的开销[441。
  5. 除了性能外,内存数据库的另一个有意思的地方是,它提供了基于磁盘索引难以实现
    的某些数据模型。例如,Redis为各种数据结构(如优先级队列和集合)都提供了类
    似数据库的访问接口。由于所有的数据都保存在内存中,所以实现可以比较简单。
    最近的研究表明,内存数据库架构可以扩展到支持远大于可用内存的数据集,而不会
    导致以磁盘为中心架构的开销|451。所谓的反缓存方法,当没有足够的内存时,通过将
    最近最少使用的数据从内存写到磁盘,并在将来再次被访问时将其加载到内存。这与
    操作系统对虚拟内存和交换文件的操作类似,但数据库可以在记录级别而不是整个内
    存页的粒度工作,因而比操作系统更有效地管理内存。不过,这种方法仍然需要索引
    完全放入内存(如本章开头的Bitcask示例)。
    如果将来非易失性存储(non-volatile memory, NVM) 技术得到更广泛普及,可能还
    需要进一步改变存储引擎设计[461。目前这是一个新的研究领域,但值得密切关注。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 8:59:45

openGauss数据库实验与课设实战:从环境搭建到迁移答辩全攻略

简介:数据库是计算机专业的核心课程,而SQL则是操作数据库的基础语言。在实际工程中,从传统数据库迁移到国产数据库已成为信创领域的重要趋势。openGauss作为华为开源的单机关系型数据库,兼容PostgreSQL生态,又具备企业…

作者头像 李华
网站建设 2026/8/29 8:55:53

从零构建AI应用:提示词、RAG与Agent实战指南

最近技术社区里讨论度很高的一条视频新闻,把 AI 投资又一次推到了聚光灯下:一位前 OpenAI 研究员被报道靠重仓 AI 相关资产,在极短时间内把资金规模放大了许多倍,视频标题甚至出现了“100M 变 45B”和“差点归零”这样戏剧化的反差…

作者头像 李华
网站建设 2026/8/29 8:52:37

蓝桥杯国赛超声波测距系统实战:从硬件连接到软件架构全解析

1. 项目概述:从超声波测距到国赛真题的实战复盘 搞单片机开发的朋友,对“超声波测距”这个项目肯定不陌生,它几乎是每个学习者都会接触到的经典案例。但当你把这样一个基础功能,放到“蓝桥杯”单片机设计与开发国赛的舞台上&#…

作者头像 李华
网站建设 2026/8/29 8:52:05

视觉算法岗社招面试全流程复盘:从简历到手撕代码的避坑指南

去年年中那会儿,我从上一家做安防业务的公司提了离职,前后花了一个多月时间面试视觉算法岗,面了七八家规模不一的团队,拿了几个offer,也踩了不少坑。现在回头看,2021年社招市场上,视觉算法岗的考…

作者头像 李华
网站建设 2026/8/29 8:50:36

RTK rtk test 万能测试包装器:任意测试命令一键提取失败详情

RTK rtk test 万能测试包装器:任意测试命令一键提取失败详情 【免费下载链接】rtk CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies 项目地址: https://gitcode.com/GitHub_Trending/rtk…

作者头像 李华
网站建设 2026/8/29 8:50:04

AI Agent工程化实战:从最小闭环到生产级部署

在实际的 AI 应用开发中,调用大模型接口只是起点。真正决定一个功能能否从演示变成生产服务的,是 AI Agent 的工程化能力:模型怎么选、工具怎么调、记忆怎么管、异常怎么兜底、部署后怎么排查。很多人第一次接触 AI Agent 时,容易…

作者头像 李华