elixir - Elixir 中的读写锁
问题描述
Elixir 中是否有读写器锁的实现?还是其他解决方案?
在我的 OTP 中,N 个读取器进程和 1 个写入器进程共享一个状态。writer 需要 3 秒来完全更新共享状态。读者在更新时可能会得到脏数据。状态存储在 Redis 和 ElasticSearch 而不是 ETS。由于读取频率远高于写入频率,因此我希望在保持读取性能的同时避免脏读。
先感谢您。
解决方案
推荐阅读
- node.js - 部署使用 Express (node.js) 制作的网站的简单且免费的方式?
- c++ - 在 C++ 中通过引用传递对象
- sql - 带有描述的 SQL 子查询
- python - 如何拆分()字符串并将其传递给对象的 __init__() 方法?
- css - 如何反转这个圆圈动画?
- pytorch - 为什么我的 Pytorch 在运行期间不会引发溢出/下溢警告
- r - 从 R 中的一个现有列中的特定元素创建新列
- garbage-collection - 为什么线程停止时间与java GC时不同
- mysql - 比较表中的两个值并使用触发器更新另一列
- python - Matplotlib.pyplot scatter:将 ylim min 设置为零不起作用