个人宽泛理解,pg 取代 mysql,ck 取代 es,mongodb 感觉定位尴尬
1
relsoul 2023-11-07 15:02:48 +08:00 1
简单答答
mysql 和 pg 的定位差不多,不过 mysql 在国内的流行程度和成熟程度远远大于 pg 。从用法来说 pg 的支持程度要大于 mysql 的。所以如果抛开历史因素不谈 现在选择 sql 的话 pg 是首选,但是就像之前有位老哥说的 从 mysql 迁移到 pg ,发现 sql 不兼容,开发人员写了一些 mysql 特定的 sql... 所以从开发的知识体系来说,国内 mysql 还是老大哥。 ck 没用过,不能回答。 es 也只简单用过,我的定义是文本搜索,其他等大佬们补充。 mongodb 用的还算多,不过也仅停留在业务层,mongodb+nodejs 是前几年开发的标配了,之前的版本不支持事务注定了成为非标准化格式存储库,现在版本支持后用 mongodb 做主流程的也挺多(交易这块)。mongodb 的性能要好于 sql (不绝对),并且横向扩展性也好(集群扩展),由于 bjson 的形式 可以成为非成型业务的快速开发首选,node (快+json 天生友好),mongodb ( bjson 的形式)。 |