`
swingboat
  • 浏览: 62538 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

cache模式的两种构成方式

阅读更多
在我们系统开发中,有一些数据变动比较少,但是会经常对它进行访问。为了提高访问的性能,我们首先会把数据从数据库中读出,放入到一个Hashtable中。以后数据的访问都是从Hashtable中获取,这样起到了一个cache的作用。从数据库中获取数据有两种方式:
1、系统第一次访问,从数据中获取所有的数据放入到Hashtable。
      这种方式比较适合数据量比较小的数据,例如:模块的管理。一个系统中不可能有太多的模块,一次从数据库中获取出所有的模块数据,放入到Hashtable中。以后对模块的访问都只用对Hashtable访问就可以了。
 2、系统第一次访问,只获取需要访问的数据,然后把它们放入到Hashtable中
       这种方式比较适合数据量还是比较大的数据。需要访问数据时,首先检测Hashtable中有没有需要的数据,如果有就直接从Hashtable中获取,如果没有就从数据库中获取需要的数据,然后再把这些数据放入到Hashtable中。

注意:两种方式,当数据被改动的时候(add,update,del)同时也需要更新Hashtable中的数据。
分享到:
评论

相关推荐

    分块矩阵优化cache

    Cache由两部分构成:标记存储器和数据存储器。标记存储器负责存储控制位与块地址标签,用于管理Cache的读写操作及追踪各Cache块的地址信息。数据存储器则实际存储数据,当CPU请求数据时,会先检查Cache中的块地址...

    浅析访问局部性原理在Cache存储系统中的作用.pdf

    这种现象可以分为两种类型:时间局部性和空间局部性。时间局部性指的是如果某个数据项被访问过,那么在不久的将来它可能还会被再次访问;空间局部性则是指一旦程序访问了某个存储位置,在短时间内其附近的存储位置也...

    linux 内核 cache 管理介绍

    缓存是一种存储技术,用于临时存储频繁访问的数据,以便于快速读取。在Linux内核中,缓存分为多种类型,如页缓存(Page Cache)、dentry缓存和inode缓存等。它们共同构成了Linux内核的内存管理系统,帮助减少磁盘I/O...

    计算机组成原理考试题目(A卷).pdf

    4. 输入输出设备编址:输入输出设备的地址可以有两种方式,一是I/O接口独立编址,即I/O设备有自己的地址空间,不与存储器地址混淆;二是I/O接口与存储器统一编址,I/O设备的地址被视为内存的一部分。 5. Cache:...

    微型计算机技术及应用试题.pdf

    GDTR 和 IDTR 是两种重要的寄存器,分别用于存储全局描述符表和中断描述符表。 5. 计算机网络 计算机网络是计算机系统的重要组成部分,负责连接多个计算机设备。RS-232 是一种串行通讯标准,用于连接多个计算机...

    吉林大学微机系统期末复习.pdf

    8086 CPU 有两种工作方式:最大模式和最小模式,这两种工作方式由外部信号 MAXIMUM 确定。 - **最小模式**:适用于较小的系统,不需要复杂的系统控制。 - **最大模式**:适用于较大的系统,支持多处理器环境。 ### ...

    计算机组成原理考试题目(A卷)实用.pdf

    - 输入输出设备的编址方式有两种:I/O接口独立编址和I/O接口与存储器统一编址。独立编址意味着I/O设备有自己的地址空间,不与存储器地址冲突;统一编址则是将I/O设备视同内存的一部分进行地址分配。 5. **Cache...

    第03讲-2014并行计算机体系结构(2)1

    空间并行计算的分类主要有两种方法:指令流/数据流分类法和节点机耦合程度分类法。指令流/数据流分类法是由费林-Flynn提出的,主要分为SIMD(单指令多数据流)和MIMD(多指令多数据流)两类。SIMD系统中,所有处理器...

    多核程序设计2.pdf

    3. **COMA(Cache-Only Memory Access)**:所有Cache构成全局地址空间,通过分布的高速缓存目录进行远程访问,适合高度并行且数据访问模式随机的应用。 4. **NORMA(No-Remote Memory Access)**:每个节点拥有私有...

    中级网络工程师历年真题详解

    - 瀑布模型是一种线性顺序的软件开发方法,将软件生命周期划分为需求分析、设计、实现、测试、部署和维护等阶段。 8. 需求分析阶段的任务: - 需求分析阶段的主要任务是理解用户需求,并将其转化为软件需求。不...

    微机原理与接口技术试题(1).docx

    - 统一编址和单独编址是两种不同的I/O端口管理方式。 17. **中断返回指令**: - IRET指令用于中断返回,恢复断点信息到相应寄存器,并更新标志寄存器FLAGS。 18. **总线**: - 数据总线、地址总线和控制总线是...

    ORACLE数据库工程师面试题目

    STAR SCHEMA是一种常用的数据库设计模型,主要包括两种类型的表: - **Fact Table**:事实表,包含大量业务数据,是整个星型模型的核心。 - **Dimension Table**:维度表,用于描述事实表中的数据,如时间、地点等。...

    《计算机体系结构》期末复习题答案.pdf

    9. **向量处理机的系统结构**主要分为两种:存储器-存储器型和寄存器-寄存器型。前者更适合于大规模并行计算任务,而后者则更加灵活高效。 10. **通用计算机的基本指令类别**分为五类:数据传送类、运算类、程序...

    CSDN TUP第二期:张铁安演讲PPT

    - 数据获取有两种方式:推模式(Push)和拉模式(Pull)。 - 根据查询效率,推模式更适合Feed系统,因为它能更有效地处理大量实时数据。 4. **Feed System构成**: - Dispatch:负责数据分发。 - NewsFeed ...

    南大复试面试题答案汇总1

    - **分离数据和指令Cache**:针对数据和指令的不同访问模式,使用独立的Cache。 2. **文件组织与管理** 在操作系统中,文件组织主要涉及逻辑结构和物理结构: - **逻辑结构**:有结构的记录文件(如顺序、索引、...

    软考网工真题

    中断方式和 DMA 方式是两种常见的数据交换方式,它们可以使 CPU 与外设并行工作。 6. 李某购买了一张有注册商标的应用软件光盘,则李某享有该光盘的所有权。 知识点:软考中,知识产权是一个重要的 Legal 方面。...

Global site tag (gtag.js) - Google Analytics