V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  cabing  ›  全部回复第 85 页 / 共 139 页
回复总数  2771
1 ... 81  82  83  84  85  86  87  88  89  90 ... 139  
2020 年 3 月 16 日
回复了 black11black 创建的主题 Django Django 这性能,也慢的太夸张了.......
但是处理不需要并发的业务撸的快。
2020 年 3 月 16 日
回复了 Yjmaple 创建的主题 问与答 女朋友生日礼物送什么
鲜花+礼物+自己
恭喜。
2020 年 3 月 14 日
回复了 dylangl 创建的主题 Go 编程语言 部署超简单的 Golong 分布式 WebSocket 微服务
开源不容易。

已 star,增加更多的单元测试就更好了。
2020 年 3 月 12 日
回复了 pmx1990 创建的主题 问与答 屌丝 coder,问下旅游造价
可以去西藏啊?

总觉得一定要西藏几次,才算真的喜欢旅游。
爱他人就是爱自己啊。
写注释是对自己好也对别人好。

这种完全利己的思想会从工作带到生活中,总会吃到苦头的啊。
2020 年 3 月 11 日
回复了 Dennisheorshe 创建的主题 生活 发现现在自己泪点变低很多是什么鬼?
引用孟子的一句话:诐辞知其所蔽,淫辞知其所陷,邪辞知其所离,遁辞知其所穷。——生于其心,害于其政;发于其政,害于其事。圣人复起,必从吾言矣。

偏颇的言语知道它片面在哪里;夸张的言语知道它过分在哪里;怪僻的言语知道它离奇在哪里;躲闪的言语知道它理穷在哪里。

知道事情的正反面,辩证的看待问题。

我也是泪点低,这么做后,改进了很多。
2020 年 3 月 11 日
回复了 Uyuhz 创建的主题 职场话题 请问现在复工的企业是应该每天配发口罩的吗?
@amdhcwte 你对贫穷有啥误解,兄弟。我这都是一个口罩戴一周 。
2020 年 3 月 11 日
回复了 smallpython 创建的主题 职场话题 这种想法算不算被金钱奴役?
漏算经常熬夜得各种病的风险和看病的开销。

这是已经被奴役了。。。
2020 年 3 月 11 日
回复了 Aliberter 创建的主题 程序员 关于微服务设计的一个问题
微服务现在都是公司的标配了。
这是硬核微服务。。

难道是因为你的 boss 偶然看了贝佐斯提出的服务的 6 个原则?
2020 年 3 月 11 日
回复了 ahuanggg 创建的主题 Java 初学 Java ,表示真香!
我的路线是 c->php->java/go->c++ :) java 除了啰嗦点,库真是香
2020 年 3 月 10 日
回复了 Aidenboss 创建的主题 C++ [c++ 学习一] 使用 libuv 做一个聊天工具
来个复杂点的,把协议抽象出一层。
2020 年 3 月 9 日
回复了 Skmgo 创建的主题 中国 我们终于开始量产口罩了.
好,现在感觉还是买口罩困难。
2020 年 3 月 7 日
回复了 Jinnrry 创建的主题 问与答 一个高并发架构问题,求指点
@Jinnrry

行锁的话最简单,50 条全选也没啥。50*20ms 算也很快。

业务的难点是区分可领取任务多用户领取问题。重复领取的问题。只要标注出:task 状态,uid 和 task_id 关系就行。

如果大的量,都是分布式 cache。你也可以考虑用 redis 玩一下。
2020 年 3 月 7 日
回复了 Jinnrry 创建的主题 问与答 一个高并发架构问题,求指点
目前这种方式是比较简单的。
1 你不用引入额外的业务逻辑,比如你说的任务发号器,如果是多机部署就会有问题吧。
2 不用引入 redis 之类的,这样你引入了外部依赖

明白业务的关键点,简化根本复杂性,避免为了解决问题引入偶发可用性。
2020 年 3 月 7 日
回复了 Jinnrry 创建的主题 问与答 一个高并发架构问题,求指点
是 select * from data id = xxx
2020 年 3 月 7 日
回复了 Jinnrry 创建的主题 问与答 一个高并发架构问题,求指点
// 1、先取数据
select * from data where status = xxx limit 50


// 2、写入任务表
insert into task .......



// 3、修改数据状态

update data set status = xxx where xxxx


就像楼上说的 innodb 支持行锁

1 select * from data id for update[这个时候其他的读都是阻塞的]
2 update data set status = xxx where xxxx
3 如果成功 insert into task .......
1 ... 81  82  83  84  85  86  87  88  89  90 ... 139  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5780 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 01:52 · PVG 09:52 · LAX 18:52 · JFK 21:52
♥ Do have faith in what you're doing.