MySQL表空间结构与页、区、段的定义
一、概念引入
1、页
InnoDB是以页为单位管理存储空间的,在InnoDB中针对不同的目的设计了各种不同类型的页面。如下(省略了FIL_PAGE或FiL_PAGE_TYPE的前缀):
Linux内核bridge浅析
Linux网桥模型:
Linux内核通过一个虚拟的网桥设备来实现桥接的,这个设备可以绑定若干个以太网接口设备,从而将它们桥接起来。如下图所示:
网桥设备br0绑定了eth0和eth1。
深入解析TRUNCATE TABLE – 手工修复和验证过程
众所周知,truncate table 是一种快速清空表内数据的一种方式,与 delete 方式不同,truncate 只产生非常少的 redo 和 undo,就实现了清空表数据并降低表 HWM 的功能。本文主要围绕 truncate table 的恢复来展开。
redis cluster集群建立
cluster 相关数据结构
在redis cluster的概念当中有一个槽(slot)的概念,也就是说在redis的cluster中存在2**14=16384个槽分布在集群当中,所以在宏定义当中REDIS_CLUSTER_SLOTS的值为16384.
源码解析:Git的第一个提交是什么样的?
经过不断地迭代,如今Git的功能越来越完善和强大。然而Git的第一个提交源码仅约1000行,当时的Git实现了哪些功能?本文将从源码开始,分析其核心思想,挖掘背后优秀的设计原理。
优酷超高清视频技术实践
经过多年的技术发展,目前互联网视频的观看视频体验仍然无法满足用户预期,因此我们需要应用更新的技术来持续超越传统在线观影体验。 与此同时,长周期、大投入的视频内容源,成为“超高清”大规模落地的瓶颈。 如何让新片在制作阶段就满足超高清要求? 如何增强用户的观看体验? 如何通过高清修复技术让经典老片换新颜? 这些问题都将通过下文一一解答。 本文内容来自阿里巴巴高级技术专家梅大为在LiveVideoStackCon2019北京站上的精彩分享。