- 博客(3)
- 收藏
- 关注
原创 数据库与缓存一致性
一、先删除缓存,后修改数据库 一个写的操作先进来,把缓存删除了; 在写操作还没有更新数据库的时候,一个读的请求又进来了,发现没有命中缓存,就去数据库把老数据取出来了; 写操作更新了数据库; 读操作把老数据放在了缓存中 存在问题 二、先修改数据库,后删除缓存 读操作先进来,发现没有缓存,去数据库中读数据,这个时候因为某种原因卡了,没有及时把数据放入缓存; 写的操作进来了,修改了数据库,删除了缓存; 读操作恢复,把老数据写进了缓存。 这样就造成了数据库、缓存不一致,不过,这个概率出现的非常低。
2021-07-13 20:14:56 97
原创 聚簇索引与非聚簇索引
MySQL索引与页的关系 为了是磁盘按需读取,要求每次预读的长度都是页的整数倍。数据库把一个节点大小设置为等于一页,这样每个节点只需一次I/O就可完全载入。 Page页结构 Page是整个InnoDB存储的最基本构件,也是InnoDB磁盘管理的最小单位,与数据库相关的所有内容都存储在这种Page结构里。Page分为几种类型,常见的页类型有数据页(B-tree Node)Undo页(Undo Log Page)系统页(System Page) 事务数据页(Transaction System Page)
2021-07-13 20:11:53 291
原创 Dubbo基本原理与机制
1、什么是Dubbo Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 2、Dubbo依赖关系 1、服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。 2、注册中心(Registry):注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于
2021-05-12 19:55:29 4466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人