表示 进入内容 13
Displaying posts with tag: RabbitMQ (reset)
CentOS7常用环境设置

本文汇总CentOS下常用软件安装与配置,将持续更新

【MongoDB】  【mysql】  【数据库】  【erlang】  【yum】  【tomcat】  【centos】  【rabbitmq】  【JDK】   …

[获取更多]
RabbitMQ主备复制是异步还是同步?

我们知道RabbitMQ可以配置成Queue做主从复制(按照官方的说法叫配置mirror queue),对master queue的写操作会被复制到其他slave上去(也就是复制到mirror queue上去)。

【mysql】  【SQL】  【配置】  【同步】  【Server】  【rabbitmq】  【存储】   …

[获取更多]
redis+rabbitmq解决mysql死锁

redis+rabbitmq
之前遇到一个郁闷的问题,日志中时不时的会报出一个如下的错误。

org.apache.ibatis.exceptions.PersistenceException:
### Error updating DATABASE. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found WHEN trying TO GET LOCK; try restarting TRANSACTION
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: UPDATE tbl_marketing_coupon_scheme SET coupon_count = coupon_count+? WHERE id = ?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found WHEN trying TO GET LOCK; try restarting TRANSACTION

观察后发现应该是并发数太大,导致更新mysql数据库发生死锁。
coupon_count的实时性要求高,且追求准确度。

[获取更多]
表示 进入内容 13