随笔分类 - 数据库
介绍各种类型的数据库
摘要:目录1 事务隔离级别1.1 默认隔离级别1.2 读未提交1.3 读已提交1.4 可重复读1.5 序列化2 事务关键词2.1 定义(脏读,不可重复读,虚读)2.2 不可重复读与幻读的区别3 事务的四个特性3.1 原子性3.2 一致性3.3 隔离性3.4 持久性 1 事务隔离级别 1.1 默认隔离级别
阅读全文
摘要:目录1 TiDB1.1 引言1.2 TiDB介绍1.3 系统架构1.3.1 TIDB Server1.3.2 PD Server1.3.3 TIKV Server1.3.4 TiKV如何不丢失数据1.3.5 分布式事务支持1.4 与MySQL的对比1.5 性能测试1.5.1 测试一1.5.2 系统测
阅读全文
摘要:目录1 分库分表1.1 简介1.2 实操准备1.2.1 Sharding与SpringBoot 公共依赖pom1.3 Sharding-Jdbc与SpringBoot1.3.1 pom.xml1.3.2 配置文件1.3.2.1 application.yml1.3.2.2 application-s
阅读全文
摘要:1 数据库事务 1.1 事务特性 事务的特性: 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务
阅读全文
摘要:1 监控mybatis下SQL 1.1 Druid简介 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。 Druid可以很好的监控 DB池
阅读全文
摘要:1 数据库范式 1.1 为什么要范式 为什么需要数据库范式呢,因为必须保证数据库设计的合理性 数据库设计关系整个系统的架构,关系到后续的开发效率和运行效率 数据库的设计主要包含了设计表结构和表之间的联系 1.2 如何是合理数据库 如何是合理数据库 结构合理 冗余较小 尽量避免插入删除修改异常 1.3
阅读全文
摘要:1 MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写,在高负载的情况下,添加更多的节点,可以保证服务器性能。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoD
阅读全文