RDBMS | 青训营笔记

54 阅读2分钟

这是我参与[第五届青训营]伴学笔记创作活动的第15天

前言

我们都知道,每当春节来临,抖音APP都会下一场红包雨,每个人都有机会抢到红包,那么我们此时思考一下,钱是如何从别人的账户转移到我们的账户的呢?

事务的四大特性

我们昨天已经学习了事务的四大特性了,今天来回顾一下:

  • 原子性(A):原子是最小的,不可被分割的单位,原子性就是指事务不可被分割,每个事务要么同时成功,要么同时失败
  • 一致性(C):数据库上的事务不能破坏关系数据的完整性以及业务逻辑上的一致性
  • 隔离性(I):多个事务并发访问时,事物之间是隔离的,一个事务不应该影响其他事务的运行
  • 持久性(D):在事务完成以后,该事务对数据库所作的更改是永久的,并不会被回滚

高并发

因为每次红包雨,都有上亿个用户在抢红包,如果每秒只处理一个请求,那么要好几年才能才能完成,等红包抢完,都已经过了好几个年了,所以需要有高并发的需求

高可靠

如果在抢红包的时候,服务器突然死了,那么这个活动就失去了意义,所以为了给客户好的体验,我们必须保证高可靠

发展历史

前DBMS时代

人工管理,例如:结绳记事,清代钱庄账本,用于1890年人口普查的霍列瑞斯式的打孔机 劣势:效率太低了

1950s,现代计算机的雏形基本出现,1956年IBM发布了第一个磁盘驱动器--Model 305 RAMAC

DBMS时代

1960s,传统的文件系统已经不能满足人们的需要,数据库管理系统(DBMS)应运而生。DBMS:按照某种数据模型来存储、组织和管理数据

明天我们讲一下DBMS是按照哪些数据模型来存储的,今天就先到这里吧~