oracle基本都是共享存储,国产数据库生产环境基础硬件架构是怎样设计的?国产分布式数据库只需要x86就行吗?可以提供一个通常中配的硬件配置参考吗?
1.国产数据库自身对基础硬件环境要求和国外产品无本质差别。
2.对于分布式架构产品而言,有一定特殊性,受限于其架构特点,各组件对CPU、IO、NET要求各不同。例如,通常对网络要求较高,分布式组件间需要大量通信;数据节点建议使用SSD(甚至是NVMe SSD)。
3.国产化诉求,对基础环境也提出新的要求。主要是CPU方面,对ARM产品有部分需求。
X86 的硬件环境肯定是没有问题的,是否需要更进一步的考虑(例如使用国产 CPU 芯片)。如果必须使用国产 CPU 就只能选择 arm 架构
arm 架构需要匹配对应的操作系统,一般情况下国产操作系统以及都能支持,需要注意的是性能和软件的兼容性需要评估
个人觉得因为国产数据库发展时间短,各方面的调教还不够完善,另外分布式数据本身的特点使得目前多数国产分布式数据库在硬件配置的选择上都是偏向于尽可能的使用大内存。万兆网,固态盘的方式来弥补国产CPU和产品本身的一些不足。
收起在银行行业中,数据库是非常重要的基础设施之一。随着国家对信息安全的重视,银行业也在逐步推进数据库自主可控和国产化。下面是对您提出的问题的回答:
国产数据库的生产环境基础硬件架构设计需要考虑多个因素,包括数据库规模、负载特征、业务需求、可用性要求等。一般来说,国产数据库生产环境基础硬件架构设计需要考虑以下几个方面:
国产分布式数据库不仅需要x86架构的硬件支持,还需要支持分布式架构的硬件设备。分布式数据库需要使用多台服务器组成集群,每台服务器需要满足一定的硬件配置要求。一般来说,分布式数据库需要使用高性能的CPU、大容量的内存、高速的存储设备和网络设备等。
以下是一个通常中配的硬件配置参考:
当然,具体的硬件配置还需要根据实际情况进行调整。