概念
摘要:
title: 概念 date: 2024-11-04 11:48:00 author: Navyum tags: - LLM - 概念 categories: - 笔记 概念 Transformer Transformer 是 Google 的团队在 2017 年提出的一种 NLP 经典模型,现在比
03.线程模型
摘要:
误解:redis只有一个线程 Redis 的网络IO和键值对读写是由一个线程(主线程)来完成的(Redis6.0 网络IO改为多线程模型) Redis的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。 为什么用单线程: 多线程开销问题 多线程并发竞争问题,需要引入同步原语或
11.索引概念
摘要:
索引: 作用:提高查询效率 索引不止存在内存中,还要写到磁盘上 常见的索引模型: 哈希表:适用于只有等值查询的场景(kv键值对) 有序数组:等值查询和范围查询场景(redis的有序集合) 搜索树:二叉树是搜索效率最高,大多数的数据库存储却并不使用二叉树 > [!TIP] 索引不止存在内存中,还要写到
09.索引结构
摘要:
基础: 索引中的数据页的编号不一定连续,也就是说这些页在存储空间里可能并不挨着 B+树中相同层次的数据页通过页结构的File Header 中的FIL_PAGE_PREV和FIL_PAGE_NEXT,组成双向循环链表 每个数据页内部会维护页目录,通过分组的方式将所有用户记录分组 每个数据页内部记录之
03.事务隔离级别
摘要:
事务: 事务:就是要保证一组数据库操作,要么全部成功,要么全部失败 事务的特性:ACID,原子性、一致性、隔离性、持久性 mysql事务是由引擎提供的支持,MyISAM 引擎就不支持事务 多事务同时执行可能会出现的问题:脏写、脏读、不可重复读、幻读 脏读:在一个事务内读到了另一个未提交事务修改过的数
07.行记录结构
摘要:
行记录分类: Compact Redundant( < 5.0`) Dynamic (默认) Compressed Compact 行记录结构: - 记录的额外信息 - 变长字段长度列表 - - 变长字段的定义: - VARCHAR(M) - CAHR(M) 但字符集为变长字符集(除了ascii、l
06.全局锁、表锁、行锁
摘要:
Mysql中的锁 全局锁:对整个数据库实例加锁 全库逻辑备份: 针对MyISAM做全库逻辑备份,只能用FTWRL方式,在备份时不能更新 补充:MyISAM这种不支持事务的引擎,如果备份过程中有更新,总是只能取到最新的数据,破坏了数据一致性 针对innodb备份,可以使用mysqldump –sing
08.数据页结构
摘要:
基础: 页是InnoDB管理存储空间的基本单位,一个页的大小一般是16KB 数据页(索引页)是页的一种,用来组织和和存放用户数据 索引页之间通过双向链表连接,数据页的物理结构不连续 数据页的详细结构: 数据页组成: |名称|中文名|占用空间大小|简单描述| |:—-|:—-|:—-|:—-| |Fi
19.常见云数据库选型
摘要:
数据库: 数据库 描述 mysql TiDB Aurora PolarDB TDSQL MongoDB OpenSearch clickhouse RocksDB 行存储数据库 特性/数据库 TiDB Amazon Aurora PolarDB Tencent TDSQL 数据库类型 分布式关系数据