OceanBase的租户为什么有这么多种?系统租户、Meta租户、用户租户、都是做什么的?
5 个赞
在 OceanBase 数据库中,为了更好地管理和利用资源,同时满足不同需求,引入了多种租户类型,具体如下:
-
系统租户(System Tenant)
- 系统租户是 OceanBase 数据库内部用来处理集群公共任务的数据库实例。
- Root Service 承担了 OceanBase 数据库的大量管理工作,包括集群管理、租户管理、资源管理、负载均衡、每日合并调度、迁移复制等,这些功能都基于系统租户实现。
-
用户租户(User Tenant)
- 用户租户是提供给业务使用的租户,每个用户租户可以视为一个独立的数据库实例。
- 用户租户之间是完全隔离的,在数据安全方面,不允许跨租户的数据访问,确保用户的数据资产安全。
- 用户租户的资源(如 CPU、内存、IOPS 等)可以在线调整,实现弹性伸缩。
-
Meta 租户(Meta Tenant)
- 从 V4.0.0 版本开始,OceanBase 引入了 Meta 租户的概念。
- 每个用户租户都会自动创建一个对应的 Meta 租户,其生命周期与用户租户保持一致。
- Meta 租户用于存储和管理用户租户的集群私有数据,包括配置项、位置信息、副本信息、日志流状态、备份恢复相关信息、合并信息等。
- Meta 租户不能直接登录,其信息可以通过用户租户和系统租户进行访问。
通过引入这些租户类型,OceanBase 数据库能够更好地管理资源,提高系统稳定性和资源利用率,同时确保数据的安全性和隔离性。
更多信息请查看:
3 个赞
这个比较简单,OBCA的同志都能帮你回答
学习到了
学习下
学习总结经验
![]()
感谢回复
是复习的好方式,也是赚积分的好办法 ![]()
感谢分享
感谢分享
感谢分享!
对于OceanBase问题,除了文中提到的方法,还可以考虑Meta和Tenant的结合使用。