持久化 rdb:内存数据快照,覆盖磁盘中旧的快照数据 快照期间如果有新的数据写入不会在此次快照过程中保留 占用内存小aof:每次变更操作时将操作语句通过write函数写入文...

持久化 rdb:内存数据快照,覆盖磁盘中旧的快照数据 快照期间如果有新的数据写入不会在此次快照过程中保留 占用内存小aof:每次变更操作时将操作语句通过write函数写入文...
数据库引擎 Innodb和MyISAM的区别 Innodb 支持行锁 支持表锁 支持事务 支持外键 数据存储时索引和数据在一起MyISAM 支持表锁 不支持事务 数据存储...
进程、线程、协程 进程进程是系统分配资源的最小单位,一个应用程序就是一个进程,每个进程都是相互独立的线程线程是程序运行的不同路径,每个进程至少有一个线程,可以有多个线程。线程...
Go是编译型、静态类型、强制类型语言,PHP是解释型、动态类型、弱类型语言
一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线''组成,命名简洁明确,多个单词用下划线''分隔,一个项目一个数据库,多个项目慎用...
一、为什么用自增列作为主键 二、为什么使用数据索引能提高效率 MySql默认是B+树结构,原因是默认有主键索引。使用索引查询的时候走索引的查询流程,同时索引会将子叶节点页中的...
二叉查找树->平衡二叉树->B树->B+树定义:二叉查找树的特点就是任何节点的左子节点的键值都小于当前节点的键值,右子节点的键值都大于当前节点的键值。顶端的节点我们称为根节点...
1、单一职责原则; 一个类被改变的原因不能超过一个,也就是说,一个类只有一个职责,如果职责过多,代码就会臃肿,可读性更差,也更难以维护。 2、闭开原则; 对内修改关闭,对外拓...
Flutter中私有组件可以管理自身状态,当需要跨组件管理状态时可以用到InheritedWidget,InheritedWidget可以共享数据,数据传递方式从上往下,它的...
extends、with、implements
区别:微服务是架构设计方式,分布式是部署方式 微服务 微服务是很小的服务,每个服务单一到只负责一个功能,可以单独部署运行,可以通过RPC或者webserver做服务间信息交换...
1、进程和线程的区别答:计算机由CPU和操作系统组成,CPU执行计算任务,操作系统执行资源调度任务。在操作系统上会有很多软件可以执行,每个软件的执行系统都会单独分配资源,即一...
for range会一直读取数据直到,chan关闭。无缓冲chan相当于一个开关,不存储数据,同步阻塞类型,如果没有for rang不断读取数据,chan不会有数据不断流入流出