技术解读数据库如何实现“多租户”?

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

本文介绍了GaussDB多租技术,实现数据库领域的多租户隔离和扩展。通过划分逻辑处理单元PDB实现数据隔离,支持PDB粒度的资源管理和实例发放。具有隔离性、资源管理灵活、实例发放效率高等特点。支持1U级别的PDB规格,提供PDB相关增强功能。

🎯

关键要点

  • GaussDB多租技术实现数据库领域的多租户隔离和扩展。

  • 多租户概念帮助用户节约硬件和运维成本,提高资源利用效率。

  • 数据库领域的多租户实现方式包括虚拟机多租、容器多租和数据库内核多租。

  • 数据库内核多租具有更高的资源整合和弹性伸缩能力。

  • GaussDB支持在虚拟机或容器内部署,同时提供内核多租特性。

  • GaussDB多租架构通过划分逻辑处理单元PDB实现数据隔离。

  • PDB之间数据完全隔离,保障租户数据的安全隐私。

  • GaussDB内核接管PDB资源的分配与变更,支持PDB粒度的资源管理。

  • PDB资源的变更通过SQL语句实现,效率高且无感知。

  • GaussDB内核多租技术的实例发放效率高于虚拟机多租。

  • GaussDB支持1U级别的PDB规格,适应更多客户场景需求。

  • 支持关闭不需要的PDB以释放资源,节约成本。

  • WDR报告中集成PDB信息,提升运维便利性。

  • GaussDB多租技术在安全隔离的前提下,提高资源利用效率和实例发放效率。

延伸问答

GaussDB的多租技术如何实现数据隔离?

GaussDB通过划分逻辑处理单元PDB实现数据隔离,确保每个PDB之间的数据完全独立,互不干扰,保障租户数据的安全隐私。

多租户技术对企业有什么好处?

多租户技术帮助企业节约硬件和运维成本,提高资源利用效率,同时在安全性和隔离性方面进行了设计,满足扩展需求。

GaussDB支持哪些多租户实现方式?

GaussDB支持虚拟机多租、容器多租和数据库内核多租等多种实现方式。

PDB的资源管理是如何进行的?

PDB的资源分配与变更由GaussDB内核接管,支持PDB粒度的资源管理,包括CPU、内存和IO等资源的配置。

GaussDB的实例发放效率如何?

GaussDB内核多租技术的实例发放效率高于虚拟机多租,使用SQL语句即可在秒级时间内完成PDB的创建、打开、关闭和删除。

如何关闭不需要的PDB以节约资源?

可以通过执行ALTER PLUGGABLE DATABASE [pdbname] CLOSE语句来关闭不需要的PDB,从而释放其占用的CPU、内存和IO资源。

🏷️

标签

➡️

继续阅读