为什么mongoDB在国内发展的没redis好?

mongo用户应该集中在前端转全栈,通过Node操作mongodb,可以保持之前对于JSON的理解,不用接触传统数据库的知识。

国内用Node作为后端的用户就不多,Serverless发展也一般,搞Node全栈的集中在独立开发者或者大型公司的某个团队,这个体量确实也不是很大。

如果是纯后端,我很难理解引入Mongo的意义,完全可以把Postgres的表搞成id+json的形式来模拟Mongo无架构,甚至微软搞了一个DocumentDB,兼容mongo协议,就是基于PostgreSQL的。从扩展性,功能,性能任何方面看,这样用pg都是优于采用MongoDB的。

DocumentDB:开源公告 - Microsoft 开源博客

Redis不一样,

  1. 大部分应用考虑扩展和性能的情况下,都需要一个缓存中间件,这个首先mongo就不适合
  2. 简单消息队列
  3. 发布订阅
  4. 不提供内置有序集合的语言,有序集合也省的自己写了
  5. 高频读写的小数据也可以开持久化作为主数据库

 

https://www.zhihu.com/question/478485839/answer/1965357311661965488