首页 > 数据库 >数据库中,并发带来的问题

数据库中,并发带来的问题

时间:2023-08-15 13:12:04浏览次数:34  
标签:事务 读取 说白了 一个 数据库 并发 带来 提交 数据

  • 脏读一个事务读取数据,并且对数据做了修改,这个i需改对其他事务来说是可见的,即使当时没有提交,这时另一个事务读取了这个还未提交的数据,但是第一个事务没成功,发生了回滚,导致数据并没有被提交到数据库,那么第二个事务读到的就是脏数据
    说白了就是一个事务读取了另一个事务1还未提交的数据,另一个事务最后还提交失败,发生回滚了

  • 幻读
    幻读和不可重复度类似,发生在一个事务读取了几行数据,接着另一个并发事务插入了一些数据时,在随后的查询中,第一个事务发现了一些原本不存在的记录,就好像发生了幻觉一样
    说白了就是一个事务在多次读取多行数据时,第二次读取的数据比第一次读取的数据突然多了几行

  • 不可重复读
    指在一个事务中多次读同一个数据,在这个事务还没有结束时,另一个事务访问改数据,,在第一个事务中两次读取数据中间的时间,第二个事务的修改导致第一个事务两次读到的数据可能不一样,就发生了一个事务两次督导的数据不一样的情况,称不可重复读
    说白了就是一个事务在多次读取同一个数据的过程中,有另一个事务也对数据做了修改,导致多次读取的数据不一致

标签:事务,读取,说白了,一个,数据库,并发,带来,提交,数据
From: https://www.cnblogs.com/Zx-3-6-0-/p/17622929.html

相关文章

  • 实战:工作中对并发问题的处理 | 京东物流技术团队
    1.问题背景问题发生在快递分拣的流程中,我尽可能将业务背景简化,让大家只关注并发问题本身。分拣业务针对每个快递包裹都会生成一个任务,我们称它为task。task中有两个字段需要关注,一个是分拣中发生的异常(exp_type),另一个是分拣任务的状态(status)。另外,需要关注分拣状态上报接口,通过......
  • burpsuite靶场----SQL注入5----非oracle数据库注入出敏感数据
    burpsuite靶场----SQL注入5----非oracle数据库注入出敏感数据靶场地址https://portswigger.net/web-security/sql-injection/examining-the-database/lab-listing-database-contents-non-oracle避坑1.发现不能用%23作为注释符'unionselect'a','b'%23会报错2.发现不能......
  • 利用GPT设计数据库表
    最近设计表,头都炸了。要命的是字段命名。不想用拼音。整了一堆自己不认识的单词,不知道以后维护起来会不会疯掉。由于我英语不好,只能是一个个的去查百度翻译。写完了,自己看着全不认识。做完了,才发现一个神器。肠子悔青了,只能下次用了。  突发奇想,有这个了,帮学生们去写毕业......
  • 使用AWS的数据库迁移DMS服务
    1.DMS服务介绍为了使用户更容易的将数据库迁移到云中,AWS已经在海外区域推出了AWSDatabaseMigrationService服务,如果您的数据库在海外,DMS可以在源数据库不停机的情况下,帮您将数据迁移到AWS云中。DMS的功能非常强大,支持同构数据库的迁移(如Oracle迁移到Oracle),也支持异构数据库直......
  • 使用 OpenSSL 解密 DBeaver 保存的数据库连接信息获取数据库连接密码
    你是不是使用任何软件时都喜欢记住密码?是的,我也喜欢。但如果有一天你想把密码分享给其他人,而你又不记得密码是什么了,没错你可以去查看已保存的密码,但是当你使用的是DBeaver时,不好意思,没有查看已保存的密码功能,这个时候不就尴尬了嘛。那么现在你也许不再需要因此而烦恼了,因为......
  • 实战:工作中对并发问题的处理
    1.问题背景问题发生在快递分拣的流程中,我尽可能将业务背景简化,让大家只关注并发问题本身。分拣业务针对每个快递包裹都会生成一个任务,我们称它为task。task中有两个字段需要关注,一个是分拣中发生的异常(exp_type),另一个是分拣任务的状态(status)。另外,需要关注分拣状态上报接口,通......
  • 虹科干货 | 化身向量数据库的Redis Enterprise——快速、准确、高效的非结构化数据
    用户期望在他们遇到的每一个应用程序和网站都有搜索功能。然而,超过80%的商业数据是非结构化的,以文本、图像、音频、视频或其他格式存储。RedisEnterprise如何实现矢量相似性搜索呢?答案是,将AI驱动的搜索功能集成到RedisEnterprise中,以实现矢量相似性搜索。 RedisEnterprise如何......
  • 高并发数据抓取实战:使用HTTP爬虫ip提升抓取速度
    又到每天一期学习爬虫的时间了,作为一名专业的爬虫程序员,今天要跟你们分享一个超实用的技巧,就是利用HTTP爬虫ip来提升高并发数据抓取的速度。听起来有点高大上?别担心,我会用通俗易懂的话来和你们说,让你们秒懂怎么操作的。首先,咱们得理解一下为什么HTTP爬虫ip可以加速数据抓取。抓取数......
  • Oracle数据库基本介绍
    一、Oracle数据库1.1、基本介绍Oracle数据库的一个基本任务是存储数据。Oracle数据库服务器是由一个数据库和至少一个数据库实例组成。数据库是一组存储的文件,而数据库实例是一组管理数据文件的内存结构。另外,数据库由后台进程组成。一个数据库和一个实例是紧密相连的,因此术语-......
  • 学习go语言编程之并发编程
    并发基础并发包含如下几种主流的实现模型:多进程多线程基于回到的非阻塞/异步IO协程协程与传统的系统级线程和进程相比,协程最大的优势在于“轻量级”,可以轻松创建上百万个而不会导致系统资源枯竭,而线程和进程通常最多不超过1万个。Golang在语言级别支持协程,叫goroutine。......