读者提出了一个多线程事务的概念。经过分析我觉得就是一个伪命题。所以我给出一个基于运气的伪一致性的回答。我称这种方案为:基于运气编程,用运气换时间。
这是why技术的第 74 篇原创文章
别问,问就是不行
分布式事务你应该是知道的。但是这个多线程事务......
没事,我慢慢给你说。
如图所示,有个小伙伴想要实现多线程事务。
这个需求其实我在不同的地方看到过很多次,所以我才说:这个问题又出现了。
那么有解决方案吗?
在此之前,我的回答都是非常的肯定:毋庸置疑,肯定是没有的。
为什么呢?
我们先从理论上去推理一下。
来,首先我问你,事务的特性是什么?
这个不难吧?八股文必背内容之一,ACID 必须张口就来:
原子性(Atomicity)
推荐阅读
-
本文介绍了如何在多线程环境中实现异步任务的事务控制,确保任务执行的一致性和可靠性。通过使用计数器和异常标记字段,系统能够准确判断所有异步线程的执行结果,并根据结果决定是否回滚或提交事务。 ... [详细]作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]本文详细介绍了如何在PHP中计算数组的平均值,涵盖基本概念、具体实现步骤及示例代码。通过本篇文章,您将掌握使用PHP函数array_sum()和count()来求解数组元素的平均值。 ... [详细]本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]本次作业主要围绕Java编程中的if语句展开,通过具体案例深入理解选择结构的使用方法。学生需要完成多个编程任务,并在博客中详细记录每道题目的题目、代码及运行结果。 ... [详细]本文介绍如何使用 Python 获取文件和图片的创建、修改及拍摄日期。通过多种方法,如 PIL 库的 _getexif() 函数和 os 模块的 getmtime() 和 stat() 方法,详细讲解了这些技术的应用场景和注意事项。 ... [详细]本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]本文深入探讨了Kotlin中的集合类型,包括可变和不可变集合,并详细介绍了List、Map和Set的使用方法及其增删改查操作。 ... [详细]本文介绍了如何在 Windows 系统上下载、安装和配置 Netcat (nc) 工具,并通过具体步骤演示如何测试 UDP 连接。Netcat 是一个功能强大的网络工具,适用于多种网络操作。 ... [详细]本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]本文介绍了如何在 Oracle 数据库中结合使用 UPDATE 和 SELECT 语句,以实现复杂的数据更新操作。首先准备测试环境和数据表,然后通过嵌套查询的方式从其他表中获取需要更新的值,最后执行更新操作并验证结果。 ... [详细]Tags | 热门标签RankList | 热门文章
- 1企业架构图之业务架构图
- 2HTML5Canvas图像模糊如何解决
- 3JAVA安全漫谈18笔记
- 4python中使用charset判断字符串编码
- 5将Excel表格中的数据导入到MySQL数据库中
- 6你说我可以转正嘛???
- 7Android SO 文件结构及readelf命令
- 8【Vue】问题:Error: Command failed: C:\windows\system32\cmd.exe /s /c “autoreconfivf“
- 9JS 判断是否为数字 (转)
- 101月31日 : 读书笔记
- 11android 子线程代码,android handle详解2 主线程给子线程发送消息(示例代码)
- 12mcrypt_decrypt PHP正确用法
- 13二分法查找java案例详解
- 14java基本输入输出练习
- 15FireFox 下selected = 'selected' 失效的解决方法