缓冲区
-
MySQL InnoDB缓存
1. 背景 对于各种用户数据、索引数据等各种数据都是需要持久化存储到磁盘,然后以“页”为单位进行读写。 相对于直接读写缓存,磁盘IO的成本相当高昂。 对于读取的页面数据,并不是使用…
-
《Unix/Linux系统编程》第九章学习笔记
第9章 I/O库函数 9.1 I/O库函数 系统调用是文件操作的基础,但它们只支持数据块的读/写。实际上,用户程序可能希望以最适合应用程序的逻辑单元读/写文件,如行、字符、结构化记…
-
《Unix/Linux系统编程》第九章读书笔记
自学教材第9章学习笔记 一、任务内容 自学教材第九章,提交学习笔记(10分)本章是复习C语言中的文件操作内容,结构化从文本文件操作,二进制文件操作两个大内容考虑,以前可能只关注文本…
-
scanf读字符的坑
int main() { char a = 0; char b = 0; scanf(“%c”, &a); scanf(“%c”, &b); printf(“a=%…
-
C# 流水线 生产者/消费者链 Producer/Consumer
<body> manager.cs using System; using System.Collections.Concurrent; using System.Th…
-
Redis集群(一)主从复制
一、主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由…
-
事务流程与介质恢复
事务生命周期–>获取排他锁–>重做数据存入PGA(进程程序的全局区)–>获取复制锁和重做分配锁–>获取重做日…
-
Java – IO
字节流和字符流的区别 字节流是由字节组成的,处理单元为一个字节,操作字节和字节数组。 字符流是由字符组成的,处理单元为 2 个字节的 Unicode 字符,操作字符,字符数组或字符…
-
在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
目录 在 C# 中使用 Span 和 Memory 编写高性能代码 .NET 中支持的内存类型 .NET Core 2.1 中新增的类型 访问连续内存: Span 和 Memory…
-
redis大体执行过程
what: redis服务器执行的大体流程: 1、client向服务器发送请求命令; 2、redis服务器从请求中读取命令,并交给“请求处理器”去执行; …