为什么Kafka或者是pulsar等消息队列可以在JVM上有很好的性能,但数据库却不行?
- 发表时间:2025-06-28 12:05:11
- 来源:
额 … 因为最影响吞吐量的 2 个因素:网络 + 存储,已经被 linux 自带的 nio 和 mmap 命令解决掉了,这些消息应用只需要封装上述命令即可。
但 rdbms 数据库的差异性之一就在于如何设计磁盘存储的方式。
这其中就涉及大量"精细化"地对文件系统的操作进行设计,那么自然语言越底层越好。
还有别的重要因素,即消息系统是 type less 的,而数据库系统不是。
jvm 最头疼的问题之一,也是最浪费内存的问题之一是 class 的 overhead …。
推荐资讯
- 2025-06-22 23:05:12H264和H265谁画质好,求回谢谢!?
- 2025-06-22 22:40:13美国真会下场对伊朗开战吗?
- 2025-06-22 22:35:11做个web服务器,gin框架和go-zero怎么选?
- 2025-06-22 23:05:12Swift 和同时代的其他语言比起来怎么样?
- 2025-06-22 22:35:11据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- 2025-06-22 22:50:12央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-22 22:50:12fm里为什么会出现球员属性跟表现不匹配的现象?
- 2025-06-22 22:15:11群晖 nas 有些什么基本和好玩的功能?
- 2025-06-22 22:40:13小鹏G7发布,对标小米YU7有优势吗?
- 2025-06-22 23:05:12为什么个人需要公网ip?
推荐产品
-
如何看待柯洁和战鹰的矛盾?
这位 @喵喵统治世界 ,说:更让我不理解的是战鹰现在的状态, -
你在生活中见过哪些「强者从不抱怨环境」的例子?
12岁的小孩儿放***在家,手机被母亲收走了,他居然自己搞来 -
机械键盘的寿命一般是多长?
这是我的樱桃G80-3000键盘(正面就不拍了,有点脏),青 -
哪一刻让你觉得世人皆苦?
五一回老家了几天,陪了陪家人。 我妈给我做了很多好吃的,我妈
新闻动态
最新资讯

