假如数据查询要求在数据库不能使用 join,只能在程序里 join,那还有必要使用 sql 数据库么?
把一个服务拆分多个服务,部署在不同的服务器节点上,每个服务的数据库只当数据存储的话,还有必要都使用 sql 数据库?如果还有用,那就是服务内部还有 left join 需求吧?
这个情况下,如果不用 sql 数据库,那是不是可以考虑文档数据库,kv 数据库,列式数据库了?
各位做过微服务的程序员,你们拆分的每个服务还都用 sql 数据库?如果是,那为什么用?服务内部的数据库查询还有 left join 需求?还是用 sql 数据库用习惯了,对其他数据库不了解?如果用了其他的 nosql 数据库,那用的是哪个?