Python 重写MS堆栈:jQuery/C#/SQL Server

Python 重写MS堆栈:jQuery/C#/SQL Server,python,.net,ruby,node.js,go,Python,.net,Ruby,Node.js,Go,我的任务是重新编写一个使用jQuery(前端)、C#.NET(后端)和MS SQL Server(数据存储)构建的项目 我想用Go或Python/Django重新编写。与此配套的令人满意的数据存储是什么?注意:它需要是关系型的,因为涉及到货币交易 谢谢MySQL或PostGres都可以正常工作。我个人认为,如果您对这两种存储引擎都不熟悉,那么MySQL更容易访问,但是考虑到您描述的项目范围,它们都能很好地为您服务 您很可能会从您询问的大多数人那里得到不同的答案,但是您知道,对于任何合理的应用程序

我的任务是重新编写一个使用jQuery(前端)、C#.NET(后端)和MS SQL Server(数据存储)构建的项目

我想用Go或Python/Django重新编写。与此配套的令人满意的数据存储是什么?注意:它需要是关系型的,因为涉及到货币交易


谢谢

MySQL或PostGres都可以正常工作。我个人认为,如果您对这两种存储引擎都不熟悉,那么MySQL更容易访问,但是考虑到您描述的项目范围,它们都能很好地为您服务

您很可能会从您询问的大多数人那里得到不同的答案,但是您知道,对于任何合理的应用程序,如果您没有特别尝试利用发动机微小内部工作的性能,它们在功能上是相同的

无论您选择何种路径,我强烈建议您使用支持事务的数据存储(即,
开始…提交…回滚…
),以确保您的读写按照预期进行,并且数据以看起来的方式返回。我相信,PostGres默认支持这一点,而使用MySQL,您将特别希望:


有几个数据库的Go客户端。只有你能评估最适合你的应用程序的数据库。考虑问这个问题,因为这样的问题不会偏离主题,你可能会得到直接的指针。另外,我的看法是,在拥有C#的经验后,Go将更容易使用,因为您提到的另一个PLs具有弱键入功能。毕竟,好吧,那些Go-dev的语言恰到好处——对我来说,这是一股清新的空气
CREATE TABLE customers (
    a INT, 
    b CHAR (20), 
    INDEX (a)
) ENGINE=InnoDB;

BEGIN;
INSERT INTO `customers`(`a`,`b`) VALUES(...)
COMMIT;