当前位置: 首页 > news >正文

网站开发用到的框架nginx wordpress样式丢失

网站开发用到的框架,nginx wordpress样式丢失,企业网站维护服务,网站建设开发人员须知数据库事务 事务的ACID事务的隔离级别锁MVCC(多版本并发控制)事务优化 事务的ACID 原子性(Atomicity):当前事务的操作要么同时成功,要么同时失败。原子性由undolog日志来实现。一致性(Consistent):使用事务的最终目的…

数据库事务

  • 事务的ACID
  • 事务的隔离级别
  • MVCC(多版本并发控制)
  • 事务优化

事务的ACID

  1. 原子性(Atomicity):当前事务的操作要么同时成功,要么同时失败。原子性由undolog日志来实现。
  2. 一致性(Consistent):使用事务的最终目的,由其它3个特性以及业务代码正确逻辑来实现。
  3. 隔离性(Isolation):在事务并发执行时,他们内部的操作不能互相干扰。隔离性由MySQL的各种锁以及MVCC机制来实现。
  4. 持久性(Durable):一旦提交了事务,它对数据库的改变就应该是永久性的。持久性由redolog日志来实现。

事务的隔离级别

Mysql的默认隔离级别是可重复读;Oracle的默认隔离级别是读已提交

隔离级别脏读不可重复读幻读
读未提交YYY
读已提交NYY
可重复读NNY
串行化NNN

脏读:读到事务未提交的数据
不可重复读:同一事务前后两次查询同一条数据结果不一致(中间有其他事务提交数据)
幻读:可以修改其他事务新增的数据,在本事务中修改之前通过select查不到该数据

  1. 读锁(共享锁,S锁):一般的select语句不会加锁,如果想加锁使用select…lock in share mode。读锁是共享的,多个事务可以同时读取同一资源,但是不允许其他事务修改。
    隔离级别为串行化时,读操作底层会自动加上读锁,其他隔离级别的读操作不会自动加读锁。
  2. 写锁(排他锁,X锁):insert,delete,update,select…for update 都会加写锁。写锁是排他的,会阻塞其他的写锁和读锁。

MVCC(多版本并发控制)

  1. 3个字段:rowid,trx_id(事务id),roll_pointer(回滚指针)
  2. 如果有主键,rowid用不着
  3. trx_id: 修改当前数据的事务id
  4. roll_pointer:指向当前数据的上一个版本,第一个版本指向回滚语句

事务优化

  1. 将查询等数据准备操作放到事务外
  2. 事务中避免远程调用,远程调用要设置超时,防止事务等待时间太久
  3. 事务中避免一次性处理太多数据,可以拆分成多个事务分次处理
  4. 更新等涉及加锁的操作尽可能放在事务靠后的位置
  5. 能异步处理的尽量异步处理
  6. 应用侧(业务代码)保证数据一致性,非事务执行–应用性能要求很高,且业务相对简单,不然容易出bug
http://www.dtcms.com/a/470302.html

相关文章:

  • postman接口测试入门篇
  • 网站建设seo运营规划网站建设 三牛
  • 锦州网站推广企业vi设计公司案例
  • 【vLLM】源码解读:模型如何找到自己初始化的类
  • 简述网站建设基本流程答案益阳有专做网站的吗
  • 网站备案期间网站开发的软件有哪些
  • 记录一个本地服务运行定时任务(控制台应用程序)
  • 高效处理 Excel 海量数据入库:编程脚本、CSV 中间件、图形工具优化全攻略
  • 如何打开国外网站龙江网站建设
  • 网站服务器空间选择长沙专业的网站建设企业
  • redis向量库安装
  • 世纪购网站开发招聘外链推广论坛
  • C++动态规划入门指南——助力CSP竞赛夺冠
  • 优化后端避免k8s HPA成为鸡肋
  • GESP C++ 二级拓展课(二)
  • Repository Contribution Count Action:开源贡献者的专属统计神器
  • B4414 [GESP202509 三级] 日历制作
  • 手机网站分页设计广州网站推广排名
  • 基于 EtherCAT 转 MODBUS RS485 的轧辊轴承智能温控系统应用
  • oa报表网站开发工作室设计
  • vue3中图片裁切组件封装
  • 从 0 到 1 搭建 Python 语言 Web UI自动化测试学习系列 15--二次开发--封装公共方法 3
  • 做新媒体文的网站网站开发 ppt
  • 东莞市建设局网站电子商务网站建设教程 pdf
  • numpy第三方库学习(更新中)
  • 【开题答辩全过程】以 报考意向分析系统为例,包含答辩的问题和答案
  • Spring AI
  • ssm速通1(2/2)
  • Android GPS定位与行车轨迹追踪完整实战
  • [持续更新] HPC高性能计算CUDA/C++面试知识点