发布于 收录于 类别 Java Java异常与错误机制 1 引入程序运行时随时会发生异常,有些是可预料到的,比如获取列表中第二个值,可能整个列表长度都没有2,有些是运行过程中随
发布于 收录于 类别 数据库 “魔鬼隐藏在细节中。”
数据库事务为了什么?
为了容错和并发问题。
应用程序会遇到各种各样的错误:
- 机器挂了,数据库ip变了,内存爆了等等天灾人祸以及潜在的网络风险,机器运行风险导致 数据库的crud做到一半,但是没有做完。
发布于 收录于 类别 数据库 Q innodb是如何实现原子性的? 数据库(mysql)为什么会出现持久性的困扰? innodb是如何保证持久性的? 1 背景事务的特性:ACID
发布于 收录于 类别 数据库 带着问题思考。 Q: 读写,写写冲突,或者说基本的dml操作 insert,update,delete,select,innodb存储引擎是如何处理
发布于 收录于 类别 数据库 在关系型数据库中描述树 —— 闭包表
掌握一个数据模型需要花费很多精力(想想关系数据建模有多少本书)。即便只使用一个数据模型,不用操心其内部工作机制,构建软件也是非常困难的。然而,因为数据模型对上层软件的功能(能做什么,不能做什么)有着至深的影响,所以选择一个适合的数据模型是非常重要的。
——DDIA
发布于
1 背景https://zhuanlan.zhihu.com/p/47919647 2 3 题外话
发布于
发布于
缓存规范
发布于
发布于
发布于
1 背景一般来说 基本过程 表结构设计 新老表的数据双写 历史数据迁移 数据验证 查询使用新表数据 验证: 双读验证 数据层 脚本验证 抽样验证 业务层 功能测试 业务验
发布于