背景对于软件开发人员来说,有时候我们需要面对瞬时海量的并发请求,例如阿里双十一等活动,当处理并发流程时需要我们通过各种机制保持数据一致性,其中,最有效的一种机制就是锁机制。而对于数据库管理人员来说,并发问题同样存在。并发问题的本质在于一条逻辑代码在机器层面可能需要几条指令来完成,也就是说这条逻辑代码可能在多个机器周期内完成,如果在顺时执行时这样执行是不会存在问题的,而在并发执行时就会出现数据不一致
分类:
其他好文 时间:
2018-05-17 18:13:40
阅读次数:
133
数据库事务的原子性 保持数据完整。手动(commit)提交操作,若中间出现错误回会滚。(例如银行转帐 a转账给b a减少500/b增加500 若执行了操作一,而没有执行操作二会回滚) 一致性(数据库状态一执行) 隔离性 各事务之间互不干扰 事务a更改数据data 1.事务a未提交,事务b读取的dat ...
分类:
数据库 时间:
2018-05-12 12:44:12
阅读次数:
150
from django.db import transaction 两种方式控制事务:为了保持数据一致性 一个Book表,一个Author表。添加一本书,也要保证添加作者。By事物控制 一:装饰器 ...
分类:
数据库 时间:
2018-05-10 13:17:12
阅读次数:
146
1数据库:用来管理和存储数据的仓库 2数据库的优点: ①可存储大量数据 ②方便检索 ③保持数据一致性、完整性 ④安全,可共享 ⑤通过组合分析,可产生新数据 3 常见的数据库: Mysql: MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家 ...
分类:
数据库 时间:
2018-05-07 22:47:45
阅读次数:
208
数据库的基本概念 1.数据库的作用 ①存储大量数据,方便检索和访问 ②保持数据信息的一致、完整 ③共享和安全 ④通过组合分析,产生新的有用信息 2.数据库和应用程序 ①应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便 ②数据库: 作用:存储数据、检查数据、生成新的数据 ...
分类:
数据库 时间:
2018-05-04 01:42:22
阅读次数:
210
MySQL外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值! 我们来建两个表 CREATE TABLE `example1` ( `stu_id` int(11) NOT NULL DEFAULT '0', `course_id` ...
分类:
数据库 时间:
2018-04-20 00:03:01
阅读次数:
189
数据类型是所有的开发语言中必备的武器,python中的数据类型可以分为:数字、字符串、列表、字典、元祖、集合等。 1.1 变量 变量是用来定义数据的,是内存引用的一个标识符。 保持数据供后面代码使用 代码结构更加的清晰 修改代码更加方便 保持数据供后面代码使用 代码结构更加的清晰 修改代码更加方便 ...
分类:
其他好文 时间:
2018-04-15 16:17:09
阅读次数:
108
UNION 操作符:用于合并两个或多个 SELECT 语句的结果集 union查询可以把两个select语句联合起来,并且会将重复的数据合并,但有一个最基础的条件:查询的列数必须相同,不然就会报错 MySQL中,两个列的数据类型可以不一样,但是在Oracle中,必须保持数据类型相同 例: ...
分类:
其他好文 时间:
2018-04-06 00:11:51
阅读次数:
259
机器学习总结之第二章模型评估与选择 机器学习总结之第二章模型评估与选择 2.1经验误差与过拟合 错误率 = a个样本分类错误/m个样本 精度 = 1 - 错误率 误差:学习器实际预测输出与样本的真是输出之间的差异。 训练误差:即经验误差。学习器在训练集上的误差。 泛化误差:学习器在新样本上的误差。 ...
分类:
其他好文 时间:
2018-03-25 14:25:41
阅读次数:
246
1,计算机基础。。 cpu:相当于人的大脑,用于计算。 内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件操作系统:windows,linux等等应用程序:QQ,微信,word,等等 2,python历史。 宏观上:p ...
分类:
其他好文 时间:
2018-03-24 22:39:24
阅读次数:
232