IT书架 本次搜索耗时 0.091 秒,为您找到 228 个相关结果.
  • 课程总结

    三个阶段go基础知识讲解 - 第一个阶段微服务阶段 - 第二个阶段 (知识面)单体应用开发, gin从0开始讲解,自己集成的, 规范性,先运行起来,然后再深入负载均衡, 限流熔断(负载均衡算法原理、熔断限流的原理) - 建议大家去看一下网上的资料深入一下算法全面: 商品系统, 订单系统商品系统,订单系统(很复杂的系统): 深入的地方面试的时候都会很容易通关...
  • 19 Swoole入门篇(下)

    Swoole入门篇(下) Task异步任务 为什么需要异步任务这种机制呢? Task初始化 Timer定时器 swoole_timer_tick swoole_timer_after 小结 Swoole入门篇(下) 上一篇我们讲了如何安装Swoole 扩展,编写HTTP 服务器,编写WebSocket 服务器。这一章将会介绍Task 异...
  • 25. 什么是 B-Tree 索引?

    25. 什么是 B-Tree 索引? 25. 什么是 B-Tree 索引? B-Tree 是为磁盘等外存储设备设计的一种平衡查找树。因此在讲 B-Tree 之前先了解下磁盘的相关知识。 系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一个磁盘块中的数据会被一次性读取出来,而不是需要什么取什么。 InnoDB存储引擎中有页...
  • 40、专题式讲解 —— Innodb到底是怎么加锁的

    Innodb到底是怎么加锁的 流传较广,但是错误的一个观点 事务锁到底是什么 准备工作 加锁受哪些因素影响 扫描区间 精确匹配 唯一性搜索 row_search_mvcc 语句到底是怎么加锁的 对普通的SELECT的处理和意向锁的添加 1. 定位扫描区间的第一条记录 2. 对于ORDER BY … DESC条件形成的扫描区间的第一条记录的...
  • 84.redis缓存雪崩、击穿、穿透、到底是什么

    今日目标 一、场景 二、缓存雪崩 三、缓存穿透 四、缓存击穿 五、思考 今日目标 能够掌握Redis缓存雪崩概念及解决方案 能够掌握Redis缓存击穿概念及解决方案 能够掌握Redis缓存穿透概念及解决方案 一、场景 在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是...
  • 5.应用构建:如何构建一个高质量的 Go 应用?

    应用程序组成部分及构建方法 应用配置 应用业务逻辑处理 应用启动框架 最佳构建方法 miniblog 应用构建 编译并运行 miniblog 小结 提示:本节课最终代码为:feature/s02 。 开发一个 Go 项目,最核心的目的是开发一个能够满足产品需求的应用,那么如何构建应用呢?不同的开发者有不同的构建方法。 有些开发者将...
  • 19. 消息队列的一般存储方式有哪些?

    19. 消息队列的一般存储方式有哪些? 19. 消息队列的一般存储方式有哪些? 当前业界几款主流的MQ消息队列采用的存储方式主要有以下三种方式。 ? 1. 分布式KV存储 这类 MQ 一般会采用诸如 LevelDB 、RocksDB 和 Redis 来作为消息持久化的方式。由于分布式缓存的读写能力要优于 DB ,所以在对消息的读写能力要求都不是...
  • 22. 为什么会有分布式事务?

    22. 为什么会有分布式事务? 22. 为什么会有分布式事务? 从本地事务来看,我们可以看为两块,一个是 service 产生多个节点,另一个是 resource 产生多个节点。 ? 可能会有胖说,我们就是一个单体应用,不存在这样的情况。OK ,没问题,那么我们回过头来想想用户下单完成,我们需要给用户发短信。如果发送短信失败,可能是网络抖动的原因,...
  • 121.mysql 聚簇索引和非聚簇索引区别

    聚簇索引和非聚簇索引的主要区别在于数据存储方式和查询效率。 数据存储: 聚簇索引(也称为聚集索引)将数据行存储在与索引相同的B+树结构中,叶子节点直接包含数据行。 非聚簇索引(也称为二级索引或辅助索引)的叶子节点仍然是索引文件,只包含指向对应数据块的指针。 查询效率: 聚簇索引可以通过索引直接获取到数据,适合范围查询和排序场景,但维护索引代价较...
  • 25. 聊聊 XA 方案?

    25. 聊聊 XA 方案? 25. 聊聊 XA 方案? XA 是 X/Open CAE Specification (Distributed Transaction Processing)模型,它定义的 TM(Transaction Manager)与 RM(Resource Manager)之间进行通信的接口。 Java中 的 javax.tra...