欢迎访问Odoo亚太地区金牌服务机构·开源智造(OSCG)    400-900-4680  sales@oscg.cn 
Language/语言  简体中文       English       
国内第一大开源数据库PostgreSQL为Odoo ERP数据保驾护航,减少开发资源消耗

果您不想消耗太多的开发资源,那么PostgreSQL是一个很明智的选择。最有说服力的例子就是图片分享公司Instagram,在使用“Python+PostgreSQL”架构后,只是十几个人就支撑了整个公司。同样以“Python+PostgreSQL”架构的免费开源ERP Odoo,可以帮助企业减少消耗开发资源 ,实现降本增效。

Odoo ERP用的数据库——PostgreSQL

Odoo是世界排名第一的免费开源ERP,说到数据在ERP项目中的重要性,恐怕没有人会否认。Odoo使用PostgreSQL作为其底层数据库管理系统,PostgreSQLOracle、MySQL和MSSQL被评为四大最受欢迎的数据库。很多知名企业都在用,包括美国航天局NASA、德国证券交易中心、中国的平安、腾讯的微信支付、阿里巴巴的阿里云、Instagram、Apple、滴滴出行、去哪儿、携程、瑞士国家铁路公司、Skype、Salesforce 的 Heroku 云数据库平台、Etsy都在用PostgreSQL 数据库。


PostgreSQL数据库的优势:

PostgreSQL 是一个功能强大的开源数据库系统。经过20多年的积极开发和不断改进,PostgreSQL 已在可靠性、稳定性、数据一致性等获得了业内极高的声誉,主要有以下优势:

  • PostgreSQL数据库是目前功能最强大的开源数据库,它是最接近工业标准SQL92的查询语言,至少实现了SQL:2011标准中要求的179项主要功能中的160项。这些强大的功能可以大大地节约开发资源。很多开发人员在PostgreSQL上做开发时,会发现数据库已实现很多功能,甚至有一些业务功能都不再需要写代码来实现了,直接使用数据库的功能即可解决问题。
  • 稳定可靠:PostgreSQL是唯一能做到数据零丢失的开源数据库。目前有报道称国内外有部分银行使用PostgreSQL数据库。
  • 性能优化工具与度量信息丰富:PostgreSQL数据库中有大量的性能视图,可以方便地定位问题,比如可以看到正在执行的SQL,可以通过锁视图看到谁在等待,以及哪条记录被锁定等。PostgreSQL中设计了专门架构和进程用于收集性能数据,既有物理I/O方面的统计,也有表扫描及索引扫描方面的性能数据。
  • 开源省钱: PostgreSQL数据库和Odoo ERP一样是开源的、免费的,而且使用的是类BSD协议,在使用和二次开发上基本没有限制。
  • 支持开发语言广泛:PostgreSQL 数据库支持大量的主流开发语言,包括C、C++、Perl、Python、Java、Tcl以及PHP等。
  • 社区活跃:PostgreSQL基本上每3个月推出一个补丁版本,这意味着已知的Bug很快会被修复,有应用场景的需求也会及时得到响应。
  • 兼容主流操作系统:PostgreSQL可在所有主要操作系统上运行,例如微软Windows操作系统、Linux操作系统、MacOS X操作系统、UNIX操作系统(AIX操作系统、BSD操作系统、HP-UX操作系统、SGI IRIX操作系统、Solaris操作系统和Tru 64操作系统) 等等。
  • PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制,热备。
  • PostgreSQL是一个非常安全的开源数据库系统。它包括了许多内置的安全特性,比如强大的身份验证系统、细粒度的访问控制、视图和存储过程以隐藏敏感信息、SSL支持以加密网络通讯,以及其他许多安全特性。PostgreSQL的许多安全特性可以在多个级别进行配置,包括全局、数据库、模式、表和行级别。此外,PostgreSQL还支持行级别的安全策略,允许控制不同的用户可以看到哪些行。PostgreSQL还支持在数据库级别进行的审计,可以设置日志记录以跟踪所有的数据库操作。这对于检测和防止未经授权的访问非常有用。

在此补充,虽然PostgreSQL提供了这些强大的安全特性,但是它的安全性仍然要取决于谁在操作和维护这个系统以及他们遵守最佳安全实践的程度。安全性是一个永无止境的过程,需要定期对系统进行审计和升级。尤其是当新的漏洞被发现时,维护者需要及时地应用安全补丁。我们开源智造为您正确配置和维护PostgreSQL数据库,为您提供一个非常安全、可靠的Odoo ERP解决方案。

PostgreSQL 中国市场规模及增速

PostgreSQL在国外非常流行,在日本数据库市场有超过 60%的市场占有率,大量的制造业、游戏行业、企业 ERP 系统都采用了 PostgreSQL。在中国,关系型数据库产品多数基于MySQL和PostgreSQL二次开发而来。数量依次占关系型数据库比例为28.40%和29.63%,总计占58.03%。(可以看出,PostgreSQL已超过MySQL成为国内第一大开源数据库)

数据来源:信通院

2010 年以来,随着中国互联网的迅速崛起, PostgreSQL 在国内迅速发展,受到越来越多的企业尤其是互联网企业重视。据公开报导,腾讯、阿里、中国平安、苏宁、去哪儿网、斯凯网络等企业都在大规模应用 PostgreSQL。尤其是腾讯,基于 PostgreSQL 架构了 TDW(Tencent Distributed Warehouse 腾讯分布式数据仓库)平台,存储腾讯海量核心业务数据。

TDW(Tencent Distributed Warehouse):腾讯分布式数据仓库,是腾讯公司海量数据处理平台的核心部件,承载着腾讯公司各业务群产品数据(如互联网增值、SNS、网游、电商等)的储存和处理工作。目前,TDW 支持百 PB 级数据的离线存储和计算,为业务提供海量、高效、稳定的大数据平台支持和决策支持。

据 2017 年 PostgreSQL 技术大会腾讯大数据工程师的发言,腾讯 TDW 数据仓库集群超过 100 台服务器,超过 100T(1T = 1000G)的数据量。

苏宁 Citus 系统案例。苏宁 Citus 是一个大数据分析系统,业务场景大致是,每 5 分钟从多个业务系统抽取业务数据到 Citus 数据库,每次要更新 Citus 中 10 张明细表,大约更新 30 万条数据记录。Citus 中保留最近若干天的数据,数据总量大约 3000 万条记录。Citus 数据库每 5 分钟分析抽取一次数据,形成 30 多张不同用途的业务报表。

Citus 原来是基于 IBM 的 DB2 数据库构建的,如下图所示,DB2 已经不堪重负,尤其是大促时候。而且,预计一年后数据量将增长到 10 倍,也就是每 5 分钟要更新 300 万条数据,Citus 数据量将达到 3 亿条数据记录。

苏宁 Citus 技术团队调查研究之后,决定用 PostgreSQL 替换 IBM DB2 数据库。替换后的压力测试表明,系统实际性能表现超过设计目标 50%以上。上线运行半年以来,效果相当稳定。苏宁的案例表明,PostgreSQL 性能表现远优于 IBM 的 DB2!

总之,PostgreSQL作为一个功能强大的关系型数据库管理系统,提供了许多高级特性和可靠性,使得Odoo能够支持多用户、高并发和大规模的数据处理。通过使用PostgreSQL,Odoo能够提供数据安全性、事务支持以及快速和可靠的数据访问。同时,PostgreSQL也允许Odoo进行高度定制和扩展,以满足不同用户的需求。如果您不想消耗太多的开发资源,那么PostgreSQL是一个很明智的选择。最有说服力的例子就是图片分享公司Instagram,在使用“Python+PostgreSQL”架构后,只是十几个人就支撑了整个公司的业务。

而Odoo作为一款开源免费开源企业管理软件平台,历经20年,构建了世界最大的企业软件应用市场,应用市场上有几万个插件,功能涵盖企业信息化的方方面面业务,包括CRM、ERP、MES、WMS、HRMS、OA、CMS等等,应用市场拥有数万个功能插件增补功能,“Odoo+Python+PostgreSQL”可为您企业数字化转型之路保驾护航。

如您对Odoo感兴趣,或正在为您的企业ERP选型,欢迎随时移步开源智造官网获取系统演示及行业案例分享机会。

为什么广东中小企业老板钟爱外国免费开源Odoo WMS库存管理系统