高级〜系统架构设计师〜第2章计算机与网络基础知识(27)

2024-06-16 来源:飞速影视
Sequoia DB : SequoiaDB 是一款分布式非关系型文档数据库,可以被用来存取海量非关系型的数据,其底层主要基于分布式,高可用,高性能与动态数据类型设计 SequoiaDB 可以独立作为一款高性能可扩展的 NoSQL 数据库使用,也可与当前主流分布式计算框架 Hadoop紧密集成。
4 、图形(Graph)数据库
图形结构的数据库同其他行列以及刚性结构的 SQL 数据库不同,它是使用灵活的图形模
型,并且能够扩展到多个服务器上。 NoSQL 数据库没有标准的查询语言(SQL),因此进行数据库查询需要制定数据模型。许多 NoSQL 数据库都有 REST 式的数据接口或者查询 API 。 如: Neo4J , InfoGrid , Infinite Graph.
三、论文中需要结合项目实际工作,详细论述在项目中所采用的 noSQL 数据库,并详细说明实施效果。
试题三十三 答案: D 解析: 对于数据库系统,主要包括 CPU/内存使用状况、查询语句性能、进程/线程使用状态、日志文件大小等。对于应用系统,主要包括应用系统的可用性、响应时间、并发用户数、特定应用资源占用等。
答案 DA 。
试题三十四 答案: A 解析: 对于数据库系统,主要包括 CPU/内存使用状况、查询语句性能、进程/线程使用状态、日志文件大小等。对于应用系统,主要包括应用系统的可用性、响应时间、并发用户数、特定应用资源占用等。
答案 DA 。
试题三十五 答案: 解析: 存在双写不一致问题,在写数据时,可能存在缓存写成功,数据库写失败,或者反之,从而造成数据不一致。当多个请求发生时,也可能产生读写冲突的并发问题。
( a)从数据库中读取数据或读数据库 ( b)更新缓存中key 值或更新缓存
( c)数据库
( d)删除缓存key 或使缓存 key 失效或更新缓存(key 值)
本题考查分布式数据缓存系统的概念与应用。
在原有方案中,应用程序写数据时,先写缓存,成功后再写数据库;或者先写数据库,再写缓存。这里存在双写不一致问题。不管先写缓存还是数据库,都会存在一方写成功,另一方写失败的问题,从而造成数据不一致。当多个请求发生时,也可能产生读写冲突的并
发问题。
王工的解决思路是:读操作的顺序是,先读缓存,如果数据在缓存中,则直接返回,无须数据库操作;如果数据不在缓存,则读数据库,如成功,则更新缓存,如失败,则返回无此数据。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号