如何解决在容器环境中锁定用于更新过程的资源ReadWrite锁
我有一个使用主数据访问数据库(PostgreSQL)以便在其中进行搜索的python应用程序-通过搜索线程(150 mb数据库)完成。
每天都有一个更新过程来更新数据库(删除并加载新表)-在更新过程中,搜索线程将被阻止,直到更新完成。
如今,它是在应用程序级别使用读写锁实现的。 现在我们进入搜索进程,每个进程都在一个Docker容器中运行
在新环境中实现此功能的最佳方法是什么? (使用分布式锁?在数据库级别上显式锁定?...)
我看到了Redis implementation for distributed locks,似乎它们是排他性的而不是RW。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。