国家电网招聘考试QQ交流群:181095196 视频课程 书籍资料 考试题
- 分布式结构化数据表Bigtable
Bigtable是Google开发的基于GFS和Chubby的分布式存储系统。Google的很多数据,包括Web索引、卫星图像数据等在内的海量结构化和半结构化数据,都是存储在Bigtable中的。从实现上来看,Bigtable并没有什么全新的技术,但是如何选择合适的技术并将这些技术高效、巧妙的结合在一起恰恰是最大的难点。Google的工程师通过研究以及大量实践,完美实现了相关技术的选择及融合。Bigtable在很多方面和数据库类似,但它并不是真正意义上的数据库。通过本章的学习,读者将会对Bigtable的数据模型、系统构架、实现以及它使用的一些数据库技术有一个全面的认识。
- 设计动机与目标
Google设计Bigtable的动机主要有如下三个方面。
- 需要存储的数据种类繁多。Google目前向公众开放的服务很多,需要处理的数据类型也非常多。包括URL、网页内容、用户的个性化设置在内的数据库都是Google需要经常处理的。
- 海量的服务请求。Google运行着目前世界上最繁忙的系统,它每时每刻处理的客户服务请求数量是普通系统根本无法承受的。
- 商用数据库无法满足Google的需求。一方面现有商用数据库的设计着眼点在于其通用性,面对Google的苛刻服务要求根本无法满足,而且在数量庞大的服务器上根本无法成功部署普通的商用数据库。另一方面对于底层系统的完全掌控会给后期的系统维护、升级带来极大的便利。
在仔细考察了Google的日常需求后,Bigtable开发团队确定了Bigtable设计所需达到的如下几个基本目标。
- 广泛的使用性。Bigtable是为了满足一系列Google产品而非特定产品的存储要求。
- 很强的扩展性。根据需要随时可以加入或撤销服务器。
- 高可靠性。对于客户来说,有时候即使短暂的服务终端也是不能忍受的。Bigtable设计的重要目标之一就是确保几乎所有的情况下系统都可用。
- 简单性。底层系统的简单性既可以减少系统出错的概率,也为上层应用的开发带来便利。
在目标确定之后,Google开发者就在现在有的数据库技术中进行了大规模的筛选,希望各种技术之间能够扬长避短,巧妙的结合起来。最终实现的系统也确实达到了原定的目标。下面就开始详细讲解Bigtable。
注重加强政治能力训练和政治实践历练,始终把对党忠诚、为党分忧、为党尽责、为民造福作为根本政治担当,切实提高辨别政治是非、保持政治定力、防范政治风险的能力。要不断强化居安思危忧患意识,对容易诱发政治问题的敏感因素及苗头性、倾向性问题,对意识形态领域出现的各种错误思潮、模糊认识、不良现象,要保持高度警惕,绝不能有丝毫的含糊和懈怠,切实增强政治敏锐性和政治鉴别力。要进一步增强斗争精神,强化政治担当,坚决抵制违反政治纪律、危害政治安全的行为,以“咬定青山不放松”的战略耐心和定力,敢于亮剑、善于斗争,注重在实践中经风雨、见世面、长才干、壮筋骨,关键时刻靠得住、信得过、能放心。三是要涵养政治文化。要大力弘扬忠诚老实、公道正派、实事求是、清正廉洁等价值观,充分发挥红色教育基地和党性教育基地作用,加强对党务干部教育和熏陶,不断增强政治定力、纪律定力、道德定力和拒腐定力。要大力培育政治气节和政治风骨,弘扬革命文化,教育党务干部正确处理公和私、义和利、是和非、正和邪、苦和乐的关系。要大力弘扬社会主义先进文化,坚决抵制庸俗腐朽的政治文化侵蚀,引导党务干部带头做社会主义核心价值观的坚定信仰者、积极传播者、模范践行者。
2020年
国家电网招聘信息,欢迎关注长理职培官方微信号(clzp66),及时掌握考试资讯!
长理职培微信公众号二维码:
点击加载更多评论>>