concurrency - 读取和写入时间 - 特定于应用程序
问题描述
相比之下,我一直在考虑读取时间比写入时间长的实际应用程序。基本上,我试图了解读写锁的实用性,我偶然发现了以下博客文章: Beware of RW locks where,作者提到当预期的读锁持有时间需要相当长时,使用 RW 锁是有意义的,而写入涉及快速更新。这引出了可能存在这种情况的实际应用程序的问题。
在最初的搜索中,我遇到了讨论分布式数据库中的读取延迟的文章,但读取延迟还涉及获取锁的时间,而不仅仅是实际读取的平均时间(例如this)。
附带说明一下,这个 stackoverflow 问题的答案很有趣。
解决方案
推荐阅读
- android - 为运输模式 RouteOptions.TransportMode.BICYCLE 启动导航时出现 OPERATION_NOT_ALLOWED 错误
- java - 如何从对象列表中选择一个对象
- java - 我正面临“java.lang.IllegalArgumentException:无法将 int 字段 com.example.demo.model.Customer.customerId 设置为 java.util.LinkedHashMap”
- javascript - 带有 SetTimeout 的简单 jQuery 付费墙
- android - 如何在 Android 中制作圆形图像?
- sql-server - 如何在 Power Bi 中逐行减去?
- spring-boot-test - 在@SpringBootTest 中,有没有办法让 SpringRunner.class 和 Theories.class 共存?
- python-3.x - 切出点云的一部分
- html - 为什么我的 SPAN CLASS= 与 _several_ 参数不起作用?
- android - 将应用程序置于后台后,Kotlin 通道未准备好发送事件