摘要: 1、主要总结了常用三种情况下使用分布式事务,这里并不讨论怎么使用分布式事务。 一、微服务之间通过远程调用完成事务操作: 二、单体系统访问多个数据库实例: 比如:用户信息和订单信息分别在两个Mysql实例存储,用户管理系统删除用户信息,需要分别删除信息以用户的订单信息。由于数据分布在不同的数据库实例, 阅读全文
posted @ 2019-12-28 17:09 泉水姐姐。 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 1、事务的特性(ACID): 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):执行事务前后,必须是所有的数据都保持一致状态。 隔离性(Isolation):并发事务执行之间无影响,在一个事务内 阅读全文
posted @ 2019-12-28 16:06 泉水姐姐。 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 1、首先我们谈一下为什么Redis快: 一、 Redis是纯内存数据库,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。 二、 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线 阅读全文
posted @ 2019-12-28 15:02 泉水姐姐。 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 好推文:https://www.zsythink.net/archives/1182?spm=ata.21736010.0.0.96755da7TODMtE 1 基本场景 假如你有 N 个 reids 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上 阅读全文
posted @ 2019-12-28 10:43 泉水姐姐。 阅读(211) 评论(0) 推荐(0) 编辑