摘要: 事务 目的 保证数据库安全稳定运行的技术 四大特性 ACID 原子性 一致性 隔离性 持久性 原子性 要么都成功,要么都失败 实现机制是undo log 一致性 操作前后,系统稳定,数据移植 原子性不代表一致性 脏读/不可重复读/幻读 解决办法 调整事务隔离级别 提交事务后,只有一半操作持久化成功 阅读全文
posted @ 2019-07-08 21:49 UiPath在线接单 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 锁 目的 解决并发情况下资源抢夺问题, 维护数据的一致性 mysql的锁虽然开发者可以手动设置, 但比较影响并发性, 一般会使用乐观锁代替( 如Django中到库存问题) 由于mysql会自动使用锁, 所以需要了解锁机制, 以便优化数据库并发能力 解决并发情况下资源抢夺问题, 维护数据的一致性 my 阅读全文
posted @ 2019-07-07 21:06 UiPath在线接单 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.Redis服务器 can not get resource from pool. 1000个线程并发还能跑,5000个线程的时候出现这种问题,查后台debug日志,发现redis 线程池不够。刚开始设置的是: 顺便也改了一下jdbc 的连接池参数,最大空闲和最大连接数都改成1000.在测一下。可 阅读全文
posted @ 2019-07-07 19:30 UiPath在线接单 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 我们先来了解一下 bridge网络模式 他会创建一个docker0桥,看完这个我们就会知道redis哨兵机制的端口了。 之后继续研究redis宕机的解决办法! 宕机: 服务器停止服务 如果只有一台redis, 肯定会造成数据丢失。 多台reids或者是Redis集群,服务器宕机还有办法。 1.从的r 阅读全文
posted @ 2019-07-05 20:32 UiPath在线接单 阅读(1910) 评论(0) 推荐(0) 编辑