最近在学习db相关的知识, 随手做了一些总结, 方便以后查阅: 在此之前, 我所知道的数据库模型都是关系型数据库系统,简称RDMBS, 它遵循的是ACID原则。 A是指原子性(Atomicity), 事物之间的原子性是指所有操作要么做完, 要么都不做。 C是指一致性(Consistency), 事物 ...
分类:
数据库 时间:
2017-12-10 13:11:53
阅读次数:
212
事务处理 事务基本原理 自动提交的特征是保存在服务器的一个叫做autocommit的一个变量内。使用set 变量名=变量值的形式就可以完成修改(set autocommit=0;),此时就关闭了自动提交功能,需要手动执行commit让数据持久化 事务的特点(acid) 原子性(atomicity)- ...
分类:
数据库 时间:
2017-12-07 22:43:40
阅读次数:
257
基本概念 java学习群669823128 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-sa ...
分类:
编程语言 时间:
2017-12-07 20:47:51
阅读次数:
157
#BEGIN?CONFIG?INFO
#DESCR:?4GB?RAM,?InnoDB?only,?ACID,?few?connections,?heavy?queries
#TYPE:?SYSTEM
#END?CONFIG?INFO
#
#?This
分类:
数据库 时间:
2017-12-07 11:58:01
阅读次数:
238
在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 MySQL 中对 ACID 的实现进行简单 ...
分类:
数据库 时间:
2017-12-07 00:26:09
阅读次数:
223
基本概念 java学习群669823128 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-sa ...
分类:
编程语言 时间:
2017-12-06 14:23:16
阅读次数:
170
CAP介绍 Consistency(一致性), 数据一致更新,所有数据变动都是同步的。比如网购,库存减少的同时资金增多。Availability(可用性), 好的响应性能。比如支付操作10ms内响应用户。Partition tolerance(分区容错性) 可靠性。比如电商网站商品库存库挂了并不影响 ...
分类:
其他好文 时间:
2017-12-02 19:13:18
阅读次数:
128
标题索引事物作用事物流程隔离级别事物作用 事物是确保数据库系统数据的完整性的功能,如现在互联网行业支付业务,不管服务器出于什么原因异常中断,客户要么不支付成功要么支付不成功,支付成功数据库金额即会发生变化,支付不成功客户的金额就不发生变化,确保了交易业务的稳定性。支持事物的引擎必须满足ACID,满足ACID后才能满足事物,另外事物的回滚或恢复主要靠事物日志来完成,ACID
分类:
数据库 时间:
2017-11-28 11:46:31
阅读次数:
153
事务,一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的整体。 ACID为事务的四大属性 原子性(Atomic):指整个数据库事务是不可分割的工作单位。只有使据库中所有的操作执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态 ...
分类:
其他好文 时间:
2017-11-22 20:21:58
阅读次数:
217
NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。回顾一下关系型数据库遵循ACID规则:事务transa..
分类:
数据库 时间:
2017-11-21 17:41:42
阅读次数:
153