一、事务四大属性 分别是原子性、一致性、隔离性、持久性。 1、原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 2、一致性(Consistency) 一致性是指事务必须使数 ...
分类:
数据库 时间:
2020-06-02 19:10:12
阅读次数:
58
by 程序员野客 1 简介 SQLAlchemy 是一个使用 Python 实现的 ORM 框架,它的设计理念是:SQL 数据库的量级和性能比对象集合重要,对象集合的抽象比表和行重要;它采用了类似于 Java 里 Hibernate 的数据映射模型;它的目标是提供能兼容众多数据库(如:SQLite、 ...
分类:
数据库 时间:
2020-06-01 14:18:51
阅读次数:
74
所谓的副本机制(Replication),也可以称之为备份机制,通常是指分布式系统在多台网络互联的机器上保存有相同的数据拷贝 1、提供数据冗余。即使系统部分组件失效,系统依然能够继续运转,因而增加了整体可用性以及数据持久性。 2、提供高伸缩性。支持横向扩展,能够通过增加机器的方式来提升读性能,进而提 ...
分类:
其他好文 时间:
2020-05-27 15:59:20
阅读次数:
68
重做日志(redo log) 作用: 确保事务的持久性。 防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务的时候,根据redo log进行重做,从而达到事务的持久性这一特性。 内容: 物理格式的日志,记录的是物理数据页面的修改的信息,其redo log是顺序写入redo log fi ...
分类:
数据库 时间:
2020-05-24 21:13:20
阅读次数:
81
存储设备组成与分区 文件系统的最终目的是把大量数据有组织的放入持久性的存储设备中(如硬盘和磁盘)。 磁盘的物理组成为: 扇区(Sector)为最小的物理储存单位,目前主要有512bytes和4K两种格式;扇区组成的同一个位置上的?,就是磁柱(Cylinder);早期的分区主要以磁柱为最小分区单位,现 ...
分类:
系统相关 时间:
2020-05-22 17:00:36
阅读次数:
83
简介 redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库 其具有以下特点:开源、多种数据结构、基于键值的存储服务器、高性能、功能服务 优点:数据类型丰富、效率高、支持集群、支持持久化 缺点:单进程单线程,长命令可能会导致redis阻塞、集群下多key同时操作 ...
分类:
其他好文 时间:
2020-05-21 19:55:18
阅读次数:
79
1、事务是什么 事务是应用程序中一系列严密的操作,所有操作必须全部成功完成才算完成这个事务,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 2、事务的四大特性 数据库事务 transanction 正确执行的四个基本要素。ACI ...
分类:
数据库 时间:
2020-05-20 14:17:40
阅读次数:
104
事务特性,ACID,原子性、一致性、隔离性、持久性 1、事务的隔离性由锁实现 2、redo log(重做日志) 用来保证事务的原子性和持久性 3、undo log(回滚日志)用来保证事务的一致性 用来帮助事务回滚以及mvcc的功能,mvcc的实现是通过undo日志实现的 当用户读取一行时,若该记录已 ...
分类:
其他好文 时间:
2020-05-17 19:04:34
阅读次数:
55
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接, ...
分类:
Web程序 时间:
2020-05-15 16:15:37
阅读次数:
83
```因为 HTTP 协议有一个缺陷:通信只能由客户端发起,当客户端与服务器需要频繁通信时,HTTP 协议非常低效,为什么低效?因为 HTTP 接口之下是 TCP/TSL 套接字(Socket)连接。每一次请求,通常都会重新建立一次 TCP/TSL 握手;在请求结束之后,断开这个链接,也许你听说过面... ...
分类:
Web程序 时间:
2020-05-15 09:35:50
阅读次数:
60