在设计模式中,()的核心是缓存和共享

题目
单选题
在设计模式中,()的核心是缓存和共享
A

门面模式

B

工厂模式

C

享元模式

D

单例模式

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

试题三 论大规模分布式系统缓存设计策略

大规模分布式系统通常需要利用缓存技术减轻服务器负载、降低网络拥塞、增强系统可扩展性。缓存技术的基本思想是将客户最近经常访问的内容在缓存服务器中存放一个副本,当该内容下次被访问时,不必建立新的数据请求,而是直接由缓存提供。良好的缓存设计,是一个大规模分布式系统能够正常、高效运行的必要前提。在进行大规模分布式系统开发时,必须从一开始就针对应用需求和场景对系统的缓存机制进行全面考虑,设计一个可伸缩的系统缓存架构。

请围绕“大规模分布式系统缓存设计策略”论题,依次从以下三个方面进行论述。

1. 概要叙述你参与实施的大规模分布式系统开发项目以及你所担任的主要工作。

2. 从不同的用途和应用场景考虑,请详细阐述至少两种常见的缓存工作模式,并说明每种工作模式的适应场景。

3. 阐述你在设计大规模分布式系统的缓存机制时遇到了哪些问题,如何解决。


正确答案:
写作要点
一、论文中要具体介绍项目的总体需求(特别是应用需求中对缓存机制的要求)、系统的逻辑与物理架构、采用的技术等内容和担任的实际工作。
二、从不同的用途和应用场景来考虑,大体上可以将缓存分为三种工作模式,即单实例缓存模式(Single Instance)、复制模式(Replication Cache)和分区模式(Partition Cache)。每种工作模式都有其适应的场景和优缺点。
1. 单实例模式。单实例模式是一种较为简单的缓存模式,多个应用服务器共享一个中央的缓存服务器。通过共享缓存的数据,能够极大提高系统的性能。该模式的主要限制在于缓存服务器的内存大小和节点增加之后服务器的处理能力和网络带宽。该模式的适应场景是:对缓存的要求比较简单;系统的吞吐量和数据量不大;性能要求不高;
2. 复制模式。复制模式将缓存的数据复制到多台机器上,对于单一缓存服务器性能出现问题的情况下,可以通过缓存复制的方式将压力分解到多个缓存服务器。该模式的工作原理是:缓存客户端可以访问自己的缓存服务器,多个缓存服务器之间的数据是彼此同步的,对于性能要求更高的场景,这样的部署架构能够获得更高的吞吐能力。该模式的适应场景是:数据量不是特别大;需要极高的性能;数据改动的频率不是特别大。
3. 分区模式。当需要缓存的数据已经超过一台服务器的内存上限时,可以考虑采用分区模式对数据进行线性缩放,也就是通过增加缓存服务器来解决数据增长和压力增加的情况。在分区模式中,其架构是无分享架构(Shared Nothing Architecture,SNA),每个节点之间数据彼此独立,一个节点出现故障后不会影响到其它节点。在出现某个节点宕机或者其它故障的情况下,致使这部分的分区缓存无法使用,并不妨碍其它数据节点数据的正常工作。该模式的适应场景是:总体数据量较大,已经超出了单个缓存服务器的内存上限;系统缓存要求具有很大的可伸缩性;客户端数量庞大,单个客户端对缓存数据的数据量要求不大。
三、进行大规模分布式系统缓存机制设计时可能遇到的问题包括如何缓存服务器的工作模式选择;高可用性的设计考虑;缓存一致性与分布式算法;对象状态同步的考虑;缓存钝化/激活/过期和初始化,等等。

第2题:

双控制器之间缓存中的数据是如何实现同步的()

A.不需要同步

B.缓存镜像方式

C.共享缓存方式

D.RAID5方式


答案:B

第3题:

关系数据库设计中,核心问题是关系模式的设计。()

此题为判断题(对,错)。


参考答案:√

第4题:

在化工工艺设计中,其核心内容是工艺流程设计和车间布置设计。()


正确答案:正确

第5题:

何谓磁盘高速缓存?在设计磁盘高速缓存时需要考虑哪些问题?


答案:(1)磁盘高速缓存的定义:磁盘高速缓存是指在内存中为磁盘盘块设置的一个缓冲区,在缓冲区中保存了某些盘块的副本。当出现一个访问磁盘的请求时,由核心先去查看磁盘高速缓冲器,看所请求的盘块内容是否已在磁盘高速缓存中,如果在,便可从磁盘高速缓存中去获取,这样就省法了启动磁盘操作,而且可使本次访问速度提高几个数量级;如果不在,需要启动磁盘将所需要的盘块内容读入,并把所需盘块内容送给磁盘高速缓存,以便以后又需要访问该盘块的数据时,便可直接从高速缓存中提取。(2)在设计磁盘高速缓存时需要考虑的问题:1、如何将磁盘高速缓存中的数据传送给请求进程;2、采用什么样的置换策略:3、已修改的盘块数据在何时被写回磁盘。

第6题:

下列哪种缓存工作模式,在磁盘阵列供电故障时,不会影响硬盘上存储数据的完整性和一致性()

A.Write-through透写模式

B.RAID5方式

C.共享缓存方式

D.Write-back回写模式


答案:A

第7题:

文档存储的规划设计要考虑共享模式,下列不是共享模式的是______。

A.TCP方式

B.HTTP方式

C.共享目录

D.FTP方式


正确答案:A

第8题:

在关系数据库设计理论中,起核心作用的是()

A、范式

B、数据依赖

C、模式设计

D、数据完整性


参考答案:B

第9题:

下列关于文件夹或磁盘共享说法中,不正确的是()。

  • A、只有文件夹可以设置共享,不可以把整个磁盘共享
  • B、在“高级共享”对话框中设置该共享文件夹的名称和允许的最大用户访问数量
  • C、在“高级共享”对话框中还可以设置“权限”和“缓存”
  • D、右键单击任意文件夹或磁盘分区,在弹出的快捷菜单中选择“属性”命令,即可看到“共享”选项卡

正确答案:A

第10题:

在菱形的性质课例中,教师设计的探究模式为()

  • A、小组面对面讨论
  • B、网络共享几何画板
  • C、在线讨论
  • D、教师指导

正确答案:B,C

更多相关问题