数据库是物理概念,是指在磁盘上存放的各类持久化数据文件的集合。
数据库实例只在运行态存在,包括一组线程和内存空间,YashanDB采取多线程架构,内存空间由共享内存区域和私有内存区域两部分组成。每个正在运行的数据库至少与一个数据库实例相关联。
数据库客户端
一般是指客户基于YashanDB驱动开发的应用程序或YashanDB提供的客户端工具。
插件管理
插件管理是YashanDB提供的一个开发框架,用于与第三方合作开发插件,以拓展更加丰富的功能。
单机数据库服务端
包括数据库实例和一系列持久化文件。
数据库实例只在运行态存在,包括一组线程和内存空间,YashanDB采取多线程架构,内存空间则由共享内存区域和私有内存区域两部分组成。
分布式数据库服务端
包括分布式服务组件、节点上的数据库实例和一系列持久化文件。
YashanDB分布式部署采用了Shared-Nothing的架构,各服务组件描述如下:
共享集群数据库服务端
包含数据库实例、集群服务组件和共享存储管理的持久化文件。
YashanDB共享集群是一种单库多实例的多活集群,基于Shared-Disk的架构,各组件描述如下:
持久化文件
数据库的持久化文件,确保在掉电等异常关闭场景中数据库仍能启动并正常使用,主要包括:
内存区域
详情请查阅内存体系。
进程与线程
详情请查阅进程线程体系。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。