wamson 最近的时间轴更新
wamson

wamson

V2EX 第 413564 号会员,加入于 2019-05-19 10:04:06 +08:00
wamson 最近回复了
看标题,寻思,这不就是个读写锁么😳
2022-08-02 15:10:40 +08:00
回复了 ecloud 创建的主题 Rust 感慨一下, rust 的性能竟然这么好
追性能但又不想用 cpp 的话,我会选 go 。话说最近不是出了个 carbon 么(逃
2022-07-14 15:12:29 +08:00
回复了 tool2d 创建的主题 随想 买二手手机翻车了。
看成买二手机车(; ̄ェ ̄)
2022-05-21 18:31:21 +08:00
回复了 monkeylmj 创建的主题 广州 广州 30 岁程序员,准备入国企,害..
@monkeylmj 楼主以前是在哪家公司的?最近考虑出去看看机会了。
2022-02-17 11:42:26 +08:00
回复了 CatCode 创建的主题 软件 由(po)于 XShell 免费版开始弹窗,求一个替代品
插眼,我以前用的 mobaxterm(出现过一次丢 session),现在用的 tabby ,不过是 electron ,不满足楼主。
2022-01-14 12:57:07 +08:00
回复了 JellyDong 创建的主题 程序员 被同事恶心到了,大家有啥建议
事情一,为什么连不上数据库,是因为运维没给他权限么?
2021-12-30 12:52:14 +08:00
回复了 totoro52 创建的主题 Java 练习两年半的同事写的代码
python 写多了,扫一眼只觉得函数名和注释不规范(狗头
2021-11-26 14:28:41 +08:00
回复了 Aluhao 创建的主题 广州 广州周边位置还有没潜力比较好的楼盘可以上车?
现在都要跑到这么远去买房了吗。。。好远啊。。。。
2021-10-09 10:52:03 +08:00
回复了 wuwukai007 创建的主题 Python 看了 Django4.0 发行说明 感觉有点失望
@neoblackcap “你想一下,如果我发起了一个数据库查询操作,接着要调用一个 rpc 接口。如果数据操作阻塞了,那 rpc 要等 sql 执行完了才能执行,这就慢了。“

你看看我这个例子,等待 sql 的同时,我可以去做 rpc 调用。同理还可以操作 redis,或者做一些别的 cpu 操作。

一般来说数据库的总处理能力是要高于需求的,这个是在架构的时候必须要保证的。然后你说的数据库只能接收 10 个请求,但是有 100 个请求发过去的问题。我可以理解成是一个突然的 sql 请求波峰?我在做异步数据库请求时,一般是放到请求队列中,由单独的线程去处理请求队列。具体来说是,主线程异步发起 sql,其实就是放置 sql 请求消息到队列中,子线程消费队列中的 sql 请求消息,然后执行 sql 。此时主线程继续执行下一条代码,sql 执行完毕,子线程回调主线程的 callback 。
2021-10-02 18:25:51 +08:00
回复了 wuwukai007 创建的主题 Python 看了 Django4.0 发行说明 感觉有点失望
@neoblackcap 你的观点是数据库操作异步并不能提高并发量。我的论据是,线程切换消耗比较大,异步就不用阻塞了。你想一下,如果我发起了一个数据库查询操作,接着要调用一个 rpc 接口。如果数据操作阻塞了,那 rpc 要等 sql 执行完了才能执行,这就慢了。就算数据库查询在排队,那我 cpu 可以空出来去做别的呀。要明确一点的是,异步肯定是能提高并发量的,不然,也不会还要发明异步 io 了,你说是吧?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5716 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 01:42 · PVG 09:42 · LAX 17:42 · JFK 20:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.