存储引擎 现在常用的存储引擎是InnoDB,以前常用的是MyISAM。 InnoDB 支持事务、支持行级锁、支持外键、支持崩溃后数据恢复、支持MVCC;InnoDB的锁算法:...
存储引擎 现在常用的存储引擎是InnoDB,以前常用的是MyISAM。 InnoDB 支持事务、支持行级锁、支持外键、支持崩溃后数据恢复、支持MVCC;InnoDB的锁算法:...
redo log 作用:用于崩溃恢复,保证数据持久性和完整性 刷盘时机:默认每次事务提交都会进行刷盘操作 事务在更新数据的时候就会写redo log,只不过这时只写进redo...
缓存穿透 场景:用户查询数据库中没有的数据,这样不论如何都不会写入缓存,请求量一大对数据库也不是很友好解决方法: 缓存无效Key 布隆过滤器 缓存雪崩 场景:并发量很大的情况...
数据库 redis默认会创建16个数据库;删除过期键有三种策略: 定时删除:对某个键设置过期时间,时间一到就删除键; 惰性删除:查询的时候,判断是否过期,没过期返回,过期就删...
我一直有个疑惑, 日更挑战的规则是“发布一篇新的公开文章,且文章字数需大于100字” 也就是说每天都得新开一个文章来写才算,那也就是每天都得写一个新的主题,因为一个主题一般都...
进程 进程由程序、数据、进程控制块(PCB)组成。而进程控制块其实本质就是个数据结构,用来记录进程信息的。 进程的特性:动态性、并发性、独立性、异步性; 进程基本状态:就绪态...
1.简单动态字符串 每个sds.h/sdshdr结构表示一个SDS值,Redis是C语言写的。 与C字符串的区别: 常数复杂度获取字符串长度 杜绝缓冲区溢出 C字符串不记录长...
课本是第五版 谢希仁 谢钧 《计算机网络教程》 概述 因特网的组成 从功能上划分有边缘部分和核心部分,边缘部分由所有连接在因特网的主机组成,这部分是用户直接使用的;而核心部分...
内存区域 程序计数器、虚拟机栈、本地方法栈这三个是线程私有的;堆、方法区是线程公有的; 程序计数器:记录线程走到字节码的哪一行; 虚拟机栈:由栈帧组成,每个栈帧包含局部变量表...