网易首页 > 网易号 > 正文 申请入驻

PostgreSQL正面临抉择

0
分享至

出品 | OSC开源社区(ID:oschina2013)

面向进程模型是一种数据库系统的架构模型,核心思想是将不同的数据库服务分配给不同的进程,每个进程独立运行,相互之间通过进程间通信(IPC)进行协作。这种模型被广泛应用于数据库系统中,例如 PostgreSQL 数据库系统。

正如上文所说,进程模型使得 PostgreSQL 可以将不同的服务分配给多个进程独立运行,每个进程负责不同的任务,例如查询处理、并发控制、锁管理等。进程模型还可以可以保证系统的稳定性和可靠性。当一个进程出现问题时,不会影响到其他进程的正常运行,从而提高了系统的可用性。

这样的特点使得 PostgreSQL 可以同时处理大量的并发请求,提高了系统的性能和响应速度;除此之外,PostgreSQL 还可以很容易地进行水平扩展,增加更多的节点以应对更高的负载。不过与此同时,也让 PostgreSQL 面对着管理和维护成本相对较高、需要较为复杂的进程间通信和协调机制、需要消耗更多的系统资源等缺点。

6 月初,Heikki Linnakangas 发布了将 PostgreSQL 转为线程模型的提案。

线程模型是一种数据库系统的架构模型,与面向进程模型类似,它是将不同的数据库服务分配给不同的线程,每个线程独立运行,相互之间通过线程间通信进行协作。线程模型在一些轻量级的数据库系统中得到广泛应用,例如 SQLite。

线程模型与进程模型的最大区别在于,线程模型中所有的线程共享同一个进程的地址空间,每个线程有自己的堆栈,共享代码段和数据段。这意味着线程之间可以直接访问同一份内存,因此线程间通信的成本相对较低,不过这也意味着线程间的数据共享可能会带来安全性问题。

从进程模型转换成线程模型的优缺点:

优点

  • 更轻量级:线程模型相对于进程模型更加轻量级,可以更加高效地使用系统资源,尤其是在单机上运行多个实例时,线程模型可以将多个实例运行在同一个进程中,减少了系统调用和进程间通信带来的开销。

  • 更高的响应速度:线程模型中线程之间的通信成本相对较低,因此在高并发场景下具有更高的响应速度。

  • 更少的内存占用:线程模型中线程共享同一份地址空间,因此可以避免进程模型中同一份代码和数据被多个进程重复加载到内存的问题,节省了系统内存占用。

缺点

  • 安全性问题:线程之间共享同一份内存,可能会带来安全性问题,例如数据竞争和锁竞争等。

  • 可靠性问题:线程模型中一个线程崩溃可能会影响到整个进程的稳定性和可靠性。

  • 多线程编程难度较大:线程之间的通信需要进行同步和互斥,编写多线程程序的难度相对较大。

PostgreSQL 开发者、EnterpriseDB 高级数据库架构师 Andres Freund 指出:

我认为原有流程模型开始产生诸多限制,这个问题在大型设备上体现得尤其明显。跨进程上下文切换所带来的开销,原本就比在同一进程内的不同线程间切换要更高 —— 我估计这种开销还将持续提升。面对大量连接,整个体系最终一定会因 TLB 未命中而浪费大量时间。这是进程模型无法跨进程共享 TLB 的天然属性造成的必然结果。

目前这还仅仅只是一项提议,并且由于 PostgreSQL 被广泛用于生产环境,转换到线程模型的过程需要非常谨慎。开发团队需要在不影响现有生产环境的情况下测试新的线程模型,以确保其稳定性和可靠性。即便这个提议通过,这个转化过程肯定也是无法通过单一版本彻底完成,从网上的各方评价来看,目前大多数人都支持这项提议。

相关链接:https://lwn.net/ml/pgsql-hackers/31cc6df9-53fe-3cd9-af5b-ac0d801163f4@iki.fi/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
太突然了!山东菏泽曹县翰林府长达7分29秒视频,为何引发热搜?

太突然了!山东菏泽曹县翰林府长达7分29秒视频,为何引发热搜?

火山诗话
2024-06-16 16:42:18
越闹越大!南方医科大无法自圆其说,举报学生身份被扒出

越闹越大!南方医科大无法自圆其说,举报学生身份被扒出

看晓天下事
2024-06-16 13:10:53
A股:明天或将迎来大级别下跌

A股:明天或将迎来大级别下跌

生活中的栗子
2024-06-16 12:38:21
普京怕啥来啥,北约志愿飞行员将直接参战:要3个月打败俄空天军

普京怕啥来啥,北约志愿飞行员将直接参战:要3个月打败俄空天军

帅先工场
2024-06-15 16:56:54
变天了?英国《经济学人》头条:中国已成为科学的超级大国

变天了?英国《经济学人》头条:中国已成为科学的超级大国

互联网大聪明
2024-06-16 03:04:28
姜萍实力遭质疑,参赛者透露初赛是开卷,村里承诺给姜父安排工作

姜萍实力遭质疑,参赛者透露初赛是开卷,村里承诺给姜父安排工作

六毛朵朵
2024-06-16 12:21:05
高温下的印度光伏,是教科书一般的“我之蜜糖,彼之砒霜”!

高温下的印度光伏,是教科书一般的“我之蜜糖,彼之砒霜”!

醉井观商
2024-06-16 17:44:55
母亲去世次日,14岁男孩拿走其手机买球星卡,欠下9万元债务

母亲去世次日,14岁男孩拿走其手机买球星卡,欠下9万元债务

环球网资讯
2024-06-16 16:00:14
大陆不再沉默,给黄仁勋上了一课,选在美收紧对华AI芯片出口之际

大陆不再沉默,给黄仁勋上了一课,选在美收紧对华AI芯片出口之际

陈菲副教授
2024-06-15 18:20:03
姜萍圆梦大学不止职教高考,江苏教育主管部门回应

姜萍圆梦大学不止职教高考,江苏教育主管部门回应

齐鲁壹点
2024-06-16 14:58:15
荷兰的神!31岁“窝窝哥”世界杯绝平+欧洲杯绝杀,队友簇拥致敬

荷兰的神!31岁“窝窝哥”世界杯绝平+欧洲杯绝杀,队友簇拥致敬

我爱英超
2024-06-16 23:23:09
让人闻风丧胆的菜花夫妇,网友:我以为是玩梗,没想是真的 太炸裂

让人闻风丧胆的菜花夫妇,网友:我以为是玩梗,没想是真的 太炸裂

滑稽斑马呀
2024-06-16 20:37:12
网友称医院也能看到露大腿的美女护士,大V无语:大家别幻想了!

网友称医院也能看到露大腿的美女护士,大V无语:大家别幻想了!

可达鸭面面观
2024-06-16 20:29:28
马英九悄然无声将“台湾省”三字抹掉

马英九悄然无声将“台湾省”三字抹掉

雪中风车
2024-06-16 16:55:00
女排奥运冠军现场洒泪 龚翔宇哭了冲上热搜 全勤没轮休队友忙安慰

女排奥运冠军现场洒泪 龚翔宇哭了冲上热搜 全勤没轮休队友忙安慰

厝边人侃体育
2024-06-16 22:52:55
陈冰:欧盟拟对中国电动车加征关税 德国为何最先着急?

陈冰:欧盟拟对中国电动车加征关税 德国为何最先着急?

直新闻
2024-06-16 22:32:23
被俄罗斯企业骗了?浙江国企买的铜没到,1.1亿元货款也没了?

被俄罗斯企业骗了?浙江国企买的铜没到,1.1亿元货款也没了?

王五说说看
2024-06-16 15:12:41
全总机关报关注“教师因救人迟到受处分”事件:律师称南医大或涉滥用处罚权

全总机关报关注“教师因救人迟到受处分”事件:律师称南医大或涉滥用处罚权

澎湃新闻
2024-06-16 16:30:27
3-0,压哨升至第4!女排总决赛对阵:中国再战日本,波兰PK土耳其

3-0,压哨升至第4!女排总决赛对阵:中国再战日本,波兰PK土耳其

侃球熊弟
2024-06-16 21:56:43
牵涉“女首富”案,又一位越共中央高层受处分

牵涉“女首富”案,又一位越共中央高层受处分

中国新闻周刊
2024-06-16 15:09:59
2024-06-17 00:26:44
开源中国
开源中国
每天为开发者推送最新技术资讯
6329文章数 34225关注度
往期回顾 全部

科技要闻

iPhone 16会杀死大模型APP吗?

头条要闻

欧洲猪肉业界:中国若限制进口将是梦魇

头条要闻

欧洲猪肉业界:中国若限制进口将是梦魇

体育要闻

没人永远年轻 但青春如此无敌还是离谱了些

娱乐要闻

上影节红毯:倪妮好松弛,娜扎吸睛

财经要闻

打断妻子多根肋骨 上市公司创始人被公诉

汽车要闻

售17.68万-21.68万元 极狐阿尔法S5正式上市

态度原创

房产
数码
教育
手机
游戏

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

数码要闻

酷似首饰盒,三星 Galaxy Ring 智能指环充电盒曝光

教育要闻

有一类中考必考,分值不低,形式多样的物理题!你能满分吗?

手机要闻

荣耀X60i入网:配置全面升级,能否满足你的所有期待?

Xbox《发条革命》发售日泄露?开发商发表情包调侃

无障碍浏览 进入关怀版