暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

南大通用GBase XDM Cluster 数据库的架构及其内容管理是是么样的?

GBASE数据库 2022-06-30
536

GBase XDM Cluster 数据库集群管理系统的产品架构,如下图所示:


GBase XDM Cluster 产品架构

 GBase XDM Cluster 数据库集群管理系统,提供分布式数据库的数据存储 和计算服务,包含:分布式调度服务、核心计算服务、内存管理服务、数据存 储服务以及统一的图形化数据库管理工具和可视化数据监控工具,主要包括: GBase XDM Cluster Server:集群节点软件。用来完成 GBase XDM 集群 的分布式调度和核心计算服务,支持分库分片的负载均衡部署和连接池处理, 支持多键值查询机制处理。

 GBase XDM Data Server:数据节点软件。用来完成数据操作服务,使用 KV 存储、热数据缓存、数据异步处理等机制实现数据快速处理。 

GBase XDM Admin Server 和 Console:管理工具软件,完成 GBase XDM集群节点和数据节点的配置及运维管理。

 GBase XDM Client:数据操作工具软件,完成 GBase XDM 数据操作,可 连接到 GBase XDM 集群节点或数据节点的数据操作端口进行操作。

 GBase XDM API:数据操作访问 API,可实现对 GBase XDM 集群节点或 数据节点的数据访问。

GBase XDM Cluster 数据库支持内存级存储与查询,通过内存管理服务实 现数据库的高效访问。 

GBase XDM Cluster 数据库服务申请一定数量的内存,将添删改查等操作 使用到的数据都缓存在内存中,且优先从内存中进行数据检索,避免磁盘操作。 在内存数量有限的情况下,为了更好提升性能,GBase XDM 支持配置高速缓 存,缓存大小可根据实际业务情况进行调整。GBase XDM Cluster 数据节点具 有良好的内存置换特性,存储条目的数据量可以比服务器的物理内存大十倍或 以上:


GBase XDM Cluster 内存置换原理图

 1. 数据第一次被访问,加入到访问历史列表;

 2. 如果数据在访问历史列表里后没有达到 K 次访问,则按照规则淘汰;

 3. 当访问历史队列中的数据访问次数达到 K 次后,将数据索引从历史队列 删除,将数据移到缓存队列中,并缓存此数据,缓存队列重新按照时间排序;

 4. 缓存数据队列中被再次访问后,重新排序;

 5. 需要淘汰数据时,淘汰缓存队列中排在末尾的数据,即:淘汰“倒数第 K次访问离现在最久”的数据其中 cachesize 数目是影响服务响应速度性能的重要 参数,需要依据服务器内存数量硬件条件以及产品应用场景需要,进行优化与 调整。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论