上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 虽然redis提供了rdb(全量备份)和aof(增量备份),但单机节点有可能出现服务器宕机等情况导致数据丢失,无法实现一个高可用的目的; 主从同步(复制): 通过主节点向所有的从节点复制数据,当主节点出现数据变更时将自动将数据同步到从节点; 劣势点: 当主节点宕机情况下,无法自动完成主备切换,需要使 阅读全文
posted @ 2020-12-25 16:48 郭星 阅读(354) 评论(0) 推荐(0)
摘要: 对于mysql 索引 最左前缀匹配原则 个人理解; 由于mysql 在构建多字段 联合索引时, 其设计原则为 读取创建索引时 指定的字段顺序(从左到右) 在构建B+tree非叶子节点时,其会按照 字段从左到右的顺序进行组合,并依次对字段存储的数据按照从小到大的顺序进行排序;最终保证整体索引数据的有序 阅读全文
posted @ 2020-12-25 10:44 郭星 阅读(1117) 评论(0) 推荐(0)
摘要: 关于使用redis 作为缓存,我们需要考虑以下问题 缓存穿透 缓存穿透的定义为当存在大量请求的情况下,请求会首先查询redis,redis中不存在数据,此时需要查询DB判断数据是否存在,对于DB返回的结果也是数据不存在的情况; 在这种情况下由于数据确实不存在,从而导致 一次请求 会连续请求到 red 阅读全文
posted @ 2020-12-24 20:10 郭星 阅读(393) 评论(0) 推荐(0)
摘要: 根据springboot 自动装配的特性来分析 为什么 springboot 默认使用 hikaricp 作为数据库连接池? 通过 SpringBootApplication 注解可以看到一个关键的注解 就是 EnableAutoConfiguration; @Target(ElementType. 阅读全文
posted @ 2020-12-24 07:57 郭星 阅读(609) 评论(0) 推荐(0)
摘要: 3pc (三阶段提交协议) https://en.wikipedia.org/wiki/Three-phase_commit_protocol 关于三阶段提交,对于2pc(two-phase commit)由于其存在一定的缺陷点存在于在 2pc 中 commit phase 阶段 对于 协调者和参与 阅读全文
posted @ 2020-12-23 17:54 郭星 阅读(491) 评论(0) 推荐(0)
摘要: 关于分布式事务的定义 https://en.wikipedia.org/wiki/Distributed_transaction 分布式事务主要是针对分布式服务调用 为了保证 整体的事务原则 (ACID) 对于分布式事务核心算法思想就是 2PC(two-phase commit) https://e 阅读全文
posted @ 2020-12-23 15:01 郭星 阅读(359) 评论(0) 推荐(0)
摘要: 根据spring-jdbc 中的定义 所有的数据操作异常都会转换为 DataAccessException 由于不同的数据库平台 存在不同的错误码定义,默认使用org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator进行转 阅读全文
posted @ 2020-12-22 16:06 郭星 阅读(527) 评论(0) 推荐(0)
摘要: 关于 redis lists 类型 https://redis.io/topics/data-types-intro lists 相关操作命令 : https://redis.io/commands#list 根据文档中的关于 lists 的简介 为 其基于 linked list 数据结构 对于链 阅读全文
posted @ 2020-12-22 13:43 郭星 阅读(122) 评论(0) 推荐(0)
摘要: 以下分析都是基于 mysql innodb引擎 https://dev.mysql.com/doc/refman/5.7/en/innodb-index-types.html clustered index(聚簇索引) : https://dev.mysql.com/doc/refman/5.7/e 阅读全文
posted @ 2020-12-22 11:09 郭星 阅读(149) 评论(0) 推荐(0)
摘要: PS : 以下相关代码分析都是 基于 spring-tx : 5.3.2 版本 spring 事务抽象 关于spring 事务抽象主要体现为 事务管理 以及 事务相关定义; 事务管理 : org.springframework.transaction.PlatformTransactionManag 阅读全文
posted @ 2020-12-21 22:09 郭星 阅读(202) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页