数据库体系架构

数据库体系架构_第1张图片


  • Client Communication Manager

本地连接一般采用unix socket通信机制

远程连接一般采用基于TCP的私有协议,比如:MySQL协议

  • Process Manager

决定了数据库架构的风格,有以下三种架构可供选择:

  1. connection per process

  2. connection per thread

  3. process pool

并行架构:

  1. SMP,共享内存架构

  2. Share Nothing,多主机部署

  3. SAN,共享存储

  4. NUMA,非对称内存访问

  • Admission Control

防止数据库程序过度占用操作系统资源,以至于引起主机系统异常行为。一般设置了最大连接,以及超过最大连接后的处理方式,比如backlog形式先暂存连接请求,等待资源空闲时,再进行调度。

你可能感兴趣的:(数据库体系架构)