Java 某个微服务的多个实例同时写入数据库

Java 某个微服务的多个实例同时写入数据库,java,concurrency,microservices,Java,Concurrency,Microservices,我有一个特定微服务的多个实例,例如5个实例,它们同时访问一个数据库表,这会导致该表被锁定,我如何制定合适的解决方案来防止锁定? 消息队列可以解决问题吗?什么是数据库?大多数现代数据库都支持行级锁定,因此,如果您更新一行,它将不会影响对同一表的其他查询。MySQL,这些实例有时会同时更新/插入/删除同一表,从而导致locking@dev_2020你是在MyISAM还是InnoDB上?InnoDB使用行级锁定。我们使用InnoDB@dev_2020在这种情况下,表锁定不应该有问题。锁定有什么问题?你

我有一个特定微服务的多个实例,例如5个实例,它们同时访问一个数据库表,这会导致该表被锁定,我如何制定合适的解决方案来防止锁定?
消息队列可以解决问题吗?

什么是数据库?大多数现代数据库都支持行级锁定,因此,如果您更新一行,它将不会影响对同一表的其他查询。

MySQL,这些实例有时会同时更新/插入/删除同一表,从而导致locking@dev_2020你是在MyISAM还是InnoDB上?InnoDB使用行级锁定。我们使用InnoDB@dev_2020在这种情况下,表锁定不应该有问题。锁定有什么问题?你想用你的应用程序实现什么?例如,您是否需要有序写入?