为什么 odoo 默认使用 PostgreSQL 作为数据库

为什么 odoo 默认使用 PostgreSQL 作为数据库,第1张

mysql 在 pg 面前就是个半残的 rmdbs

事务竟然不支持表结构修改,断电或进程出错时容易导致数据文件损坏。

当然 mysql 大体上写性能会好些,特别是优化过后。

因此,根据你的应用场景进行选择了,数据不是很多,需要数据完整性和功能的话,选 PG 。

像 uber 那样存在大量写的话,就选 mysql ,配合容灾策略的话问题也不大,像淘宝都是用 mysql 的。

不存在哪个数据库系统可以适用任何场景。

如果仅仅是从学习角度,直接使用社区版就可以了,两者没有本质区别。

只有在需要官方的商业服务的时候才会看出很大区别。

主要的区别有以下两点。

1.企业版只包含稳定之后的功能,社区版包含所有Mysql的最新功能。

也就是说,社区版是企业版的测试版,但是,前者的功能要比后者多。

2.官方的支持服务只针对企业版,用户在使用社区版时出现任何问题,Mysql官方概不负责。

至于管理工具,Mysql官方提供的工具都是免费的,从官方网站都可以下载到,同样可以用在社区版的Mysql上。

有一些开源的 WMS 仓储管理软件可供选择,以下是几个可能适合您技术栈的项目:

StockSharp - 这是一款功能强大的跨平台交易平台和量化交易框架,使用 C# 编写。该项目提供了一些基本的仓储管理功能,可以作为一个很好的基础进行二次开发。

OpenBoxes - 这是一个完整的 WMS 仓储管理软件,使用 PHP 和 MySQL 编写。它提供了一个易于使用的前端界面,可以管理仓库、库存、发货、收货、报告等。

Odoo - 这是一个功能强大的开源 ERP 和 CRM 平台,使用 Python 编写。它提供了广泛的仓储管理功能,包括库存管理、采购管理、销售管理、发货和收货等。虽然它的前端主要是基于 JavaScript 编写的,但您可以使用 Python 或 C# 编写自己的 Odoo 模块,并与 Vue 前端集成。

InvenTree - 这是一个现代化的 WMS 仓储管理软件,使用 Python 和 Django 编写。它提供了一些基本的仓储管理功能,可以轻松扩展和定制。虽然它的前端主要是基于 JavaScript 编写的,但您可以使用 Python 或 C# 编写自己的 InvenTree 模块,并与 Vue 前端集成。

以上这些开源项目都是比较成熟、稳定的仓储管理软件,您可以根据自己的需求选择其中一个进行二次开发。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8602588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存