mysql,es,ck,pg,mongodb 这些数据库的应用场景是什么

2023-11-07 14:50:19 +08:00
 Comyn

个人宽泛理解,pg 取代 mysql,ck 取代 es,mongodb 感觉定位尴尬

405 次点击
所在节点    数据库
1 条回复
relsoul
2023-11-07 15:02:48 +08:00
简单答答

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 的形式)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989513

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX