I/O 的五分钟法则
在1987年,jim gray 与 Gianfranco Putzolu 发表了这个"五分钟法则“的观点,简而言之,如果一条记录被频繁访问,就应该放到内存里,否则的话就应该呆在硬盘上按需要在访问。这个临界点就是五分钟。看上去就像一条经验性的法则,实际上五分钟的的评估标准是根据成本投入判断的,根据当时的硬件发展水平,在内存中保持1KB的数据成本相当于硬盘中存储400秒的开销(大概是五分钟左右),这个法则在1997年左右的时候进行过一次回顾,证实了五分钟法则依然有效(硬盘,内存实际上没有质的飞跃),而这次的回顾则是针对SSD这个“新的旧硬件”可能带来的影响。
随着内存时代的来临,五分钟法则一分为二:是把SSD当成比较慢的内存(extended buffer pool) 使用还是当成较快的硬盘(extended disk)使用。小内存页在闪存和闪存之间移动对比大内存页在闪存和磁盘之间的移动。在这个法则首次提出的20年之后,在闪存时代,5分钟法则依然有效,只不过适合更大的内存页(适合64KB 的页,这个页大小的变化恰恰体现了计算机硬件工艺的发展,以及带宽,延时)。
- 大小: 22.1 KB
分享到:
相关推荐
在开发NoSQL存储时,应首先考虑是否已有成熟的解决方案,避免重复造轮子。其次,明确所需存储类型,根据业务需求选择最适合的NoSQL数据库类型。最后,结合业务场景进行深度定制和优化,如利用NoSQL数据库的复制协议...
1. **图形化用户界面(GUI)**:NoSQLBooster提供了一个直观的GUI,允许用户通过简单的拖放操作和清晰的布局来执行查询、插入、更新和删除操作,极大地简化了MongoDB数据库的管理工作。 2. **查询构建器**:对于不...
CAP 理论是 NoSQL 数据库存在的三大基石之一,它告诉我们,一个分布式系统不可能满足一致性、可用性和分区容错性这三个需求,最多只能同时满足两个。因此,在设计 NoSQL 数据库时,需要在一致性、可用性和分区容错性...
4. **成熟度和支持**:选择一个成熟的解决方案,同时考虑到社区支持和技术文档的完善程度。 #### 五、NoSQL数据库的优缺点 **优点**: - **高扩展性和可用性**:能够轻松地横向扩展,支持大数据量的应用。 - **...
NoSQL是什么? 为什么使用NoSQL? 为什么使用NoSQL? NoSQL的分类 NoSQL有什么特点? NoSQL有什么特点? NoSQL是否完美? NoSQL的一些概念——CAP NoSQL的一些概念——ACID NoSQL的一些概念——BASE NoSQL的一些概念...
NoSQL数据库 14信管一班2组23殷月园 NoSQL数据库PPT全文共20页,当前为第1页。 内容大纲 定义 产生 共同特征 分类 适用场景 发展现状 7 挑战 NoSQL数据库PPT全文共20页,当前为第2页。 一.什么是NoSQL数据库? NoSQL...
**Morphia:一个NoSQL的ORM框架** Morphia是一个强大的Java ORM(对象关系映射)框架,专为MongoDB数据库设计。在传统的SQL世界里,ORM框架如Hibernate简化了与数据库的交互,而在NoSQL领域,Morphia扮演着相同的...
《Professional NoSQL》这本书深入探讨了非关系型数据库(NoSQL)这一现代数据存储技术的领域。NoSQL一词最初由Carlo Strozzi在1998年提出,意为“非只读型数据库”,后来演变为“Not Only SQL”,以强调其不仅仅是...
nosqlbooster4mongo-4.5.4 NoSQL Manager for MongoDB Pro
- **I/O的五分钟法则**:指出数据应该被设计成能够在大约五分钟内恢复的状态,这有助于优化数据存储和检索。 - **RAM是硬盘,硬盘是磁带**:强调现代计算机体系结构中,不同层级的存储介质之间的差异正在缩小,应该...
5. 图数据库:图数据库是当前数据库技术发展的又一个趋势。图数据库将推动数据库技术的发展,提高数据库的性能和灵活性。 阿里云NoSQL生态开放实践是当前数据库技术发展的主要趋势之一。阿里云NoSQL生态开放实践...
本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。 本书共分5篇,12章。涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平...
3. **文档编辑器**:提供了一个强大的文档编辑器,支持 JSON、BSON 和 Mongoose 格式,可以编辑单个文档或者批量操作文档。 4. **查询构建器**:对于不熟悉 MongoDB 查询语法的用户,查询构建器是一个非常实用的...
在选择NoSQL时,需结合具体业务场景,考虑数据模型、数据一致性要求、读写性能等因素,合理权衡利弊。 总结来说,NoSQL数据库提供了应对大数据时代的新思路,对于需要处理大规模、高并发、动态数据的企业和开发者而...
大数据技术分享 12306:改变传统思路解决问题的NoSQL实践 一个NoSQL的案例 共52页.pptx