开发者社区> 问答> 正文

postgresql跟mysql在架构上的主要区别有哪些呢?

postgresql跟mysql在架构上的主要区别有哪些呢?

展开
收起
OSC开源社区 2024-05-11 16:57:37 70 0
1 条回答
写回答
取消 提交回答
  • PostgreSQL是基于共享内存的多进程架构,而MySQL是多线程架构。多进程架构中进程与进程是隔离的,一个进程的错误不会扩散到整个系统。而多线程架构,所有的内存数据都是共享的,一个线程有可能错误修改另一个线程的数据,导致一些逻辑错误。所以多线程架构要想保证同样的可靠性对开发人员会有更高的要求,新功能的稳定期也会更长一些。当然多线程会更节省资源,能直接支持更多的连接。

    2024-05-11 18:40:43
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载

相关镜像