postgresql - PostgreSQL for Debian vs Redhat (Centos)
问题描述
PostgreSQL 11 在 debian 或 redhat 中工作效率更高。因此,我将选择服务器并计划培训。有什么优点和缺点。Postgres 委员会喜欢哪种操作系统?
解决方案
没有 PostgreSQL 委员会。有核心,但他们不确定支持哪些操作系统。
从文档中(你可能读过):
如果代码包含可在该平台上工作的规定并且最近经过验证可以在该平台上构建并通过其回归测试,则认为平台(即 CPU 架构和操作系统组合)被 PostgreSQL 开发社区支持。目前,大多数平台兼容性测试都是由PostgreSQL Build Farm中的测试机器自动完成的。如果您有兴趣在构建农场中未表示但代码可以工作或可以工作的平台上使用 PostgreSQL,强烈建议您设置构建农场成员机器,以便持续兼容保证。
一般来说,PostgreSQL 可以在以下 CPU 架构上工作:x86、x86_64、IA64、PowerPC、PowerPC 64、S/390、S/390x、Sparc、Sparc 64、ARM、MIPS、MIPSEL 和 PA-RISC。M68K、M32R 和 VAX 存在代码支持,但不知道这些架构最近是否经过测试。通常可以通过配置来构建不受支持的 CPU 类型
--disable-spinlocks
,但性能会很差。PostgreSQL 可以在以下操作系统上运行:Linux(所有最新发行版)、Windows(Win2000 SP4 及更高版本)、FreeBSD、OpenBSD、NetBSD、macOS、AIX、HP/UX 和 Solaris。其他类 Unix 系统也可以工作,但目前尚未进行测试。在大多数情况下,给定操作系统支持的所有 CPU 架构都可以工作。
大多数黑客使用 Linux,但也有人在 FreeBSD、MacOS 或 Windows 上进行开发。
如果您知道 PostgreSQL 在某些 Linux 发行版上运行效率最高,那么您知道的比我多。
在为 PostgreSQL 选择操作系统时,我会这样进行:
列出您熟悉的操作系统(或您的组织拥有熟练管理员的操作系统)。
排除 buildfarm 中不超过一种动物的所有操作系统。
排除 Windows。
然后选择其中任何一个。
推荐阅读
- node.js - 使用 googleAPI 获取电子邮件签名
- php - Possible to use an associative array as $needle for in_array function?
- python - Python Owlready2 Ontology Creation and Reasoning,Cannot save function错误,同时保存equal_to
- reactjs - Typescript:如何声明一个包含所有扩展通用类型的类型的类型?
- android - How to save the state of button onced pressed
- python - displaying count acording to connection time and source
- jenkins - 如何在声明性管道中设置作业令牌?
- javascript - 如何将 vue 示例导入独立的 html 文件?
- java - 无法在项目上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile)
- string - 将字符串 k*horizontally 和 v*times 垂直相乘