文件名称:infinidb源代码分析
文件大小:607KB
文件格式:DOCX
更新时间:2016-07-15 09:10:31
infinidb 数据库 源代码 分析 架构
InfiniDB体系结构包括一些不同的组件,所有这些工作一起构成了InfiniDB的数据库。这些组件包括: 用户模块:用户模块是由一个小的MySQL实例(有时称为单独作为署长模块)和一个InfiniDB进程构成,处理并发。用户模块也负责打破SQL请求和分配的各个部分,实际检索请求的数据从一个或多个性能模块而来。最后,用户模块安装所有的查询,结果从各参展性能模块完成查询的结果集返回给用户。请注意,以上一个用户在一个InfiniDB的企业配置的模块,它提供了一个高可用性配置和查询工作负载平衡的方法。 性能模块:性能模块是负责存储,检索和管理数据,处理块用于查询操作的请求,并传递给它的用户模块(S)来完成查询请求的。“性能模块选择从磁盘中的数据,并将其缓存在无共享数据高速缓存的服务器上的性能模块的一部分。InfiniDB企业实现其MPP允许用户配置尽可能多的性能模块,因为他们希望每个额外的性能模块的整体数据库以增加缓存的处理能力。 储存:InfiniDB可以使用本地存储或共享存储(例如SAN)存储数据。一个用户可以有只有一台服务器,所有配置运行在一台服务器,或者也可以向外扩展至无共享架构的多台服务器配置。