mysql - Kubernetes集群中部署的应用如何实现线程安全?
问题描述
我的数据库(mongodb
和mysql
)StatefulSet
在yaml
文件中声明。后端框架是django
. 如果我将执行写操作(编辑或删除)的函数定义为async
,它将是线程安全的,对吗?我应该使用锁还是互斥锁?
解决方案
就像你在其他任何地方做的一样。MySQL 提供了多种交易安全方式和模式,您使用的方式取决于您的数据结构和需求。Mongo 稍微不那么复杂,但提供了很多至少假设的交易选项。
推荐阅读
- php - 试图将json从表转移到花药php
- r - 为什么 gsynth 有时会因“'data' must be of a vector type, was 'NULL''”而失败?
- php - 如何从时间戳打印用户的非活动时间?
- firebird - 尝试从 pascal 执行查询时出现异常
- azure-blob-storage - 使用 PowerApps AzureServiceBus 连接器 SendMessage ContentData
- excel - AllowEditRange 重新保护
- java - 是否可以以更紧凑的方式将多个字符串声明为方法的参数?
- c# - Windows.Management.Deployment.PackageManager - 在桌面应用程序中返回 ComObject
- flutter - 将值从子级传递给父级,然后重建状态
- vba - VBA在word中添加一个宏到鼠标右键