摘要: https://blog.csdn.net/huazhongkejidaxuezpp/article/details/88945627 背景 cache如memcache,redia等缓存来缓存数据库读取出来的数据,以提高读性能。但凡是使用缓存的项目,几乎都会遇到一个普遍的问题: 在不断增删改数据的 阅读全文
posted @ 2019-12-08 15:51 cuiqq 阅读(432) 评论(0) 推荐(0)
摘要: https://cloud.tencent.com/developer/article/1523052 分库分表的挑战主要体现在4个方面:基本的数据库增删改功能,分布式id,分布式事务,动态扩容,下面逐一进行讲述。 阅读全文
posted @ 2019-12-08 14:39 cuiqq 阅读(227) 评论(0) 推荐(0)
摘要: 数据库的锁:高并发导致的问题。解决的原理是? 代码的锁解决的一般是 更新丢失 的问题,这个问题在数据库是不存在的,数据库最低的隔离级别也能满足这一点。 (所以数据库也不存在数据相同的两个写库的集群方式,数据库性能瓶颈的解决方式是读写分离,或者分表分库来扩展。更像微服务的扩展方式,而不是简单的增加集群 阅读全文
posted @ 2019-12-08 00:33 cuiqq 阅读(153) 评论(0) 推荐(0)
摘要: 数据库事物的4个特性。 A原子性:多次操作要么全部成功,要么全部失败。undo日志是在事务执行失败的时候撤销对数据库的操作,保证了事务的原子性(Atomicity) C一致性:一致性这个最不好理解。数据库的AID特性使得,数据库能够达到一致性,这个目标。 I隔离性:两个事物操作同一个的表,能做到互不 阅读全文
posted @ 2019-12-08 00:15 cuiqq 阅读(512) 评论(0) 推荐(0)