1
iBugOne 2023-04-12 22:01:02 +08:00 via Android
有没有可能你需要的东西不是 RDBMS ,而是一个消息队列
|
2
dreamkuo OP @iBugOne
感谢你的解答 ,我觉得也是,但是还有一些无法代替的功能, 比如说统计 use=1 use=0 的各自数量, 还有对于 use=1 的数据,修改为 use=0 (相当于回滚获取的数据.) |
3
imv2er 2023-04-12 22:55:21 +08:00
如果是边插入边读取删除
插入的线程在插入完成后将主键值传递给读取删除的线程。 插入线程每次做批量插入,一次性提交。传递给后续线程也是一批一批的 读取删除的线程每次操作也是一个事务中的批量操作 无论删除和更新都要用主键作为 where 条件。 主键的传递可以考虑使用消息队列确保异常重启时不会遗漏没有读取的那部分。 如果是先插入后读取删除 那其实没啥好说的。 |