开发者社区> 问答> 正文

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

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

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

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像