入门01

enging=InnoDb

InnoDb 是MySQL的数据库引擎之一,最大特使是支持了ACID兼容的事物(Transaction)功能,类似于PosterSQL

acid  :数据库事物正确执行的四个基本要素的缩写

a原子性:Atomicity:美:  [??t?m‘?s?ti]

你整个事物的执行过程中,要么全部完成要么全部不完成。如果执行的过程中发生错误,就回滚到事物开始之前的状态,不对数据做任何的操作。

c 一致性:Consistency

就是保护性和不变性。 数据的整体状态不能被改变,例如,我有一百元,你有一百元,加起来总额是两百元,不能说我转给你五十之后,两个的账户总额变成了150元。

i 隔离性:Isolation

  同一时间只有一个请求处理同一数据。

D 持久性:Durability

在整个事物完成以后,改事物对数据库所做的更改要持久的保存在数据库中,并且不会被回滚。

==============目前有两种方式实现ACID:第一种是Write ahead logging 即日志的方式(现代数据库都基于这种方式) WAL的中心思想是对数据文件的修改必须是在日志记录冲刷到永久存储器之后。

第二种是Shadw paging。

时间: 2025-01-05 00:15:26

入门01的相关文章

JavaScript基础入门 - 01

JavaScript入门 - 01 准备工作 在正式的学习JavaScript之前,我们先来学习一些小工具,帮助我们更好的学习和理解后面的内容. js代码位置 首先是如何编写JavaScript代码,说到这,我们首先要来说明一个需要新人们关注的点,因为我们的js是一门跨平台的语言,所以说,我们的代码可以运行在不同的平台之上.这也就导致了可能相同的代码放在不同的平台运行就会有所出入. 这里面说的平台其实被称之为宿主环境. 同时,代码在不同的平台上的运行方式也有所不同. 如果运行在服务端,那么更多的

动态规划入门-01背包问题 - poj3624

2017-08-12 18:50:13 writer:pprp 对于最基础的动态规划01背包问题,都花了我好长时间去理解: poj3624是一个最基本的01背包问题: 题意:给你N个物品,给你一个容量为M的背包 给你每个物品的重量,Wi 给你每个物品的价值,Di 求解在该容量下的物品最高价值? 分析: 状态: dp[i][j] = a 剩下i件 当前容量为j的情况下的最大价值为a 如果用 i 来枚举物品编号, 用 j 来枚举重量,那么 if ( j is from 1 to weight[i]

Lua for Windows入门01

由于项目紧急,我都没来得及研究lua的基本知识就直接持枪上阵了.在实施编写的过程中,却次发现编程语言如此之美,第一次. 随着Lua+for+Windows+5.1.4-45版本的完全安装,最后跳出了一个example浏览.这可是个入门的好机会,赶紧另开一个lua.cmd 依葫芦画瓢写一遍.  有一些与c不一样的地方,现把所学及感受归纳如下: 1.if 后要 then 完了还要end: if then elseif then else end; function f end; f=funciton

springMVC入门-01

这一系列是在看完网上SpringMVC(基于spring3.0)入门视频之后的个人总结,仅供参考,其中会添加一些个人的见解. 1.搭建SpringMVC所需jar包: org.springframework.aop-3.1.3.RELEASE.jarorg.springframework.asm-3.1.3.RELEASE.jarorg.springframework.aspects-3.1.3.RELEASE.jarorg.springframework.beans-3.1.3.RELEASE

unity3d摄像机入门01

Clear Flags 清除标记 决定屏幕的哪部分将被清除.当使用多个相机来描绘不同的游戏景象时,利用它是非常方便的  Background 背景 在镜头中的所有元素描绘完成且没有天空盒的情况下,将选中的颜色应用到剩余的屏幕  Culling Mask 剔除遮罩 包含或忽略相机渲染对象层.在检视视图中为你的对象指派层Size 大小:正交时Clipping Planes 开始和停止渲染之间的距离.Viewport Rect:表示这个相机的视图将绘制在屏幕的什么地方,使用屏幕坐标系(值0-1).De

网页入门01

上周一开始进行了JSP的网页设计实训,今天我完成了自己的实训,我由此入门网页开发.这里按时间顺序记录一下一路下来遇到的坑,以及自己的感想. 网页开发,也是一个欲利其事先利其器的过程,在这里有三个工具需要下载配置:eclipse Javaee.tomcat.mysql. eclipse没有什么好说的,直接在官网下载安装. tomcat我一开始在网上找的资源下载安装,我配置它的时候出了一些问题,就是配置完成的tomcat在运行后会自动打开tomcat的网站,但是我的tomcat运行后就像一潭死水毫无

NIO入门-----01

package com.sico.pck01_nio; import java.nio.ByteBuffer; import org.junit.Test; /** * @author Sico * 1.NIO入门:三个核心概念如下: *   |--通道:连接作用,连接数据源和目标地 *   |--缓冲区:用于存取数据 *   |--选择器: * * 2.NIO与IO的区别: *   |--IO面向流,NIO面向缓冲区 *   |--IO阻塞,NIO非阻塞 *   |-- * 3.(1)缓冲区:

python爬虫入门01:教你在 Chrome 浏览器轻松抓包

通过 python爬虫入门:什么是爬虫,怎么玩爬虫? 我们知道了什么是爬虫 也知道了爬虫的具体流程 那么在我们要对某个网站进行爬取的时候 要对其数据进行分析 就要知道应该怎么请求 就要知道获取的数据是什么样的 所以我们要学会怎么抓咪咪! 哦,不对. 我们要学会怎么数据抓包   虽然小馒头也是包的一种 ok...anyway... 打开我们的 Chrome 浏览器 在这里 小帅b 提醒大家一句 尽量不要用国产浏览器 很多是有后门的 所以 Chrome 是首选! ok,打开 Chrome 浏览器之后

Python趣味入门01:你真的了解Python么?

小牛叔倾情出品,史上更简单有趣的Python入门系列教程,用认真.上心的原创带你飞. 0.Why Python ? 什么入门用python,其实这和它的气质有关,根据CHM(计算机历史博物馆)网站介绍[1],Van Rossum 曾经在1999年陈述过创造Python的动机,“她”应该是这样: - “她” 简洁而直观,功力却能比肩同僚. - “她” 坦诚而开源,方能博采众家所长. - “她” 亲切而易懂,孩童级的英语足矣. - “她” 贴心而实用,日常杂事速战速决. —放羊的小牛叔 Guido:

c++入门01

#include "iostream"//预编译(在编译之前进行的操作)命令 文件包含命令//定义类(抽象数据类型)相当于定义类型 根据类型可以定义变量变量就是对象//如Data A;A就是对象.Data是数据类型#include "rect.h"//包含rectangle和Data类的声明定义 void main(){ Data A; // A.y=5;//保护的数据,外部不可以访问:只有继承Data的子类可以访问 A.s="数数";//以&q