彭峰的博客
事务功能的三个技术,分别是日志文件(redo log 和 undo log),锁技术以及MVCCredo logredo log叫做重做日志,是用来实现事务的持久性。该日志文件由两部分组成:重做日志缓冲(redo log buffer)以及
2021-07-02 彭峰
MongoDB MongoDB
MongoDB特点 BSON文档是数据的基本单元 MongoDB有即使查询,但是不支持联结操作 MongoDB不支持事务(4.0以前),但是提供原子操作 Mongo 驱动是如何工作的?MongoDB驱动主要有三个功能 生成MongoDB
2021-06-30
MongoDB 读写 MongoDB 读写
MongoDB 读写写事务const schema = new Schema({ name: String }, { writeConcern: { w: 'majority',
2021-06-30
数据库是如何做负载均衡的?
2021-06-26 彭峰
Mysql Cookbook Mysql Cookbook
客户端shell进入mysql 中断 mysql -u root -p 用户用户创建command: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; CREATE USER '
2021-06-24
AWK AWK
awk语法形式awk 'BEGIN{ commands } pattern{ commands } END{ commands }' 主要分成三块 BEGIN块
2021-06-24
Go类型 Go类型
[toc] Go并发goroutineGo的并发是指让某个函数独立于其他函数运行的能力。当函数创建为goroutine时,Go将会将其视为一个独立的工作单元。这个单元会通过Go调度器被调度到逻辑处理器上执行。 Go调度器能管理被创建的所有g
2021-06-19
Go类型 Go类型
[toc] Go类型用户自定义类型声明一个类型的时,这个声明就给编译器提供一个框架,告知必要的内存大小和表示信息。声明后与内置类型的运作方式类型。 需要注意得是,不同类型即使相互兼容,但是也不能相互赋值 // 定义一个新的类型 type
2021-06-17
Go接口 Go接口
[toc] Go 接口多态是指带么可以根据类型的具体实现采取不同行为的能力。如果一个类型实现了某个接口,所有使用这个接口的地方,都可以支持这种类型的值。 接口时用来定义行为的类型,这些被定义的行为不由接口直接实现,而是通过方法由用户定义的类
2021-06-15
Go数组、切片和映射 Go数组、切片和映射
数组,切片和映射数组声明数组必须指定数据类型和数组的长度,而且其不可改变数组的每个元素都初始化为对应变量的零值 //声明数组,必须指定数据类型和存储元素的数量 var varArray [5]int // 声明并初始化 varArray2
2021-06-07
2 / 24