首先我们先说下: RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性。C:一致性。I:独立性。D:持久性。)。 NoSql==> (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则(C:强一致性。A:可用性。P:分区 ...
分类:
其他好文 时间:
2019-08-31 23:01:22
阅读次数:
129
数据库的事务:事务就是单个数据逻辑单元组成的对象操作集合,而数据库终极目标就是是数据库从一个一致的状态转换到另一个一致的状态。 事务的四大特性(ACID): 原子性 Atomicity 事物包含的所有数据库操作要么全部成功,要么全部失败回滚 一致性 Consistency 一个事务执行前后都必须处于 ...
分类:
数据库 时间:
2019-08-30 13:34:45
阅读次数:
86
InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了 1、事务和外键 InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用I ...
分类:
数据库 时间:
2019-08-30 09:39:25
阅读次数:
111
关于事务处理机制ACID,记一下 原子、一致、隔离、持久,顾名思义不解释。 spring提供的事务处理接口:platformtransactionmanager,事务管理框架,名字好大。 使用@Transaction 注解声明事务(可以在类,也可以在方法上(方法会覆盖类上的注解属性)) 它的属性比较 ...
分类:
编程语言 时间:
2019-08-29 23:47:33
阅读次数:
158
Snort不报警怎么办?数据库里没有报警怎办?浏览器打开ACID,里面一片空白怎么办?看着别人都安装上了,我却怎么也安装不成功,真是折磨人呐?一、准备工作手动编译安装Snort时所需的准备工作如下所示。步骤1.准备软件环境。在安装前,必须在交换机上设置SPAN。中高端Cisco交换机都有SPAN功能。SPAN须为一个专用端口。以下是在虚拟机环境下的实验,须把网卡设置为混杂模式。步骤2.安装VMwa
分类:
其他好文 时间:
2019-08-29 14:14:46
阅读次数:
585
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。
Python标准库包含一个SQLite包装器:使用模块sql... ...
分类:
数据库 时间:
2019-08-27 23:27:11
阅读次数:
94
事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。事务是逻辑上的一组操作,要么都执行,要么都不执行。 ACID简介 原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability) ...
分类:
数据库 时间:
2019-08-27 09:13:38
阅读次数:
99
[TOC] 一、事务学习目标 1. 什么是事务 2. 事务的四大特性ACID 3. 不考虑隔离性会产生的3个问题 4. 解决方法:四种隔离级别 它是通过 sqlsession 对象的 commit 方法和 rollback 方法实现事务的提交和回滚 下面这条语句可不用写,会自动执行,但是反复调用同一 ...
分类:
其他好文 时间:
2019-08-24 23:13:10
阅读次数:
223
实现数据存储的不同解决方案 InnoDB mysql5.5开始 默认 支持事务(回滚/提交/ACID特性/多版本并发控制等) 数据恢复可使用事务日志(undo redo log), 恢复速度快 支持行级锁&表级锁 并发访问时效率高 支持外键约束 插入/更新/主键查询快 需要内存和硬盘多 常规推荐使用 ...
分类:
数据库 时间:
2019-08-24 22:59:00
阅读次数:
155
保证数据的ACID 1.sync_binlog=1(二进制安全性) 用于保证事务commit前,binary log从日志缓冲中flush到磁盘进行操作的binary log commit group的数量,0表示仅靠系统自有的刷新机制从系统缓冲中刷新到磁盘(取决于mysql实例所在系统的刷新IO ...
分类:
其他好文 时间:
2019-08-23 19:32:38
阅读次数:
143