MySQL - 关系型数据库

 - innodb :

- 支持事务

   事务的特征 :

  - 原子性:事务是最小单位,不可再分,事务执行的过程中,要么同时失败,要么同时成功,如,A跟B转账,一旦有一方出问题,就立即回滚,就相当于这次交易未发生一样

     - 一致性:事务所有的执行,都如预期的那样,没有破坏约束

     - 隔离性:允许多个事务同时操作,为防止事务之间的数据混乱,事务与事务之间具有隔离,

     - 持久性:事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

 - 表锁 与 行锁

  先解释下行锁,表锁的概念跟其差不多

  一张表名为 b1 ,表中有个字段为 name ,A 开启了一个事务,并在事务中对 name 进行 update 操作(此时行锁已经开启),事务已经开启,但还未执行更新操作的时候,B也开启了一个事务,对 name 也进行了 update 修改,由于A的事务还未结束,所以B会等待,直到A执行完update操作并提交事务。当A执行完毕后,B也会给name添加一个行锁,如果C也想要操作,也是等待B的提交。。总的来说锁保证了数据的安全性和准确性

- mysaim

  - 不支持事务

  - 有表锁

  - 但是速度会比 mysql 快

  - 功能没有mysql细致,全面

持续更新。。

最新文章

  1. 利用yum下载软件包的三种方法
  2. Jupyter notebook 安装,初步使用
  3. 基于MPI的并行计算—矩阵向量乘
  4. [c++][语言语法]stringstream iostream ifstream
  5. (2)Spring集成Quartz定时任务框架介绍和Cron表达式详解
  6. Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的适用版本
  7. Swift 的类、结构体、枚举等的构造过程Initialization(下)
  8. Java 内部类 this
  9. 利用GPGPU计算大规模群落仿真行为
  10. gitlab实时备份方案(非官方命令)
  11. 浅析JavaScript的prototype
  12. 一般处理程序(ashx)的使用
  13. 浅谈Kotlin(四):控制流
  14. js读取解析JSON类型数据【申明:来源于网络】
  15. 791. Custom Sort String字符串保持字母一样,位置可以变
  16. CentOS6.8下搭建zookeeper web界面查看工具node-zk-browser
  17. Liunx----vi编辑器
  18. @Styles的nameSpace是什么
  19. kudu和kudu-impala的安装流程
  20. Vundle,Vim 的 Bundle(转)

热门文章

  1. [WebAPI] - 使用 Ajax 提交 HTML Form Data 到 WebAPI 的方法
  2. HDU 1016Presentation Error
  3. MATLAB 提取图片中的曲线数据重新画图
  4. C++实现2048小游戏
  5. Java两整数相除保留两位小数
  6. iTunes向ipad传影片
  7. ActiveMQ 消息队列服务
  8. maven配置阿里镜像
  9. 怎样获取iframe节点的window对象
  10. docker registry-v2 搭建私有仓库