开发者社区> 问答> 正文

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

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

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

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

相关电子书

更多
金融级 PostgreSQL监控及优化 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像