分库分表


1. 为什么需要分库分表不管是 IO 瓶颈,还是 CPU 瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务 Service 来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1.1 IO 瓶颈磁盘读 IO 瓶颈,热点

mysql explain


参考文献:MySQL Explain详解1. 介绍explain 可以查看 sql 语句的执行计划,有没有用到索引。-- 实际SQL,查找用户名为Jefabc的员工select * from emp where name = 'Jefabc';-- 查看SQL是否使用索引,前面加上explain即可

mysql 读写分离


参考文档:【mysql 读写分离】10分钟了解读写分离的作用你还在代码里做读写分离么,试试这个中间件吧!1. 介绍什么是读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的

mysql 主从复制


参考文献:MySql主从复制,从原理到实践!1. 什么是主从复制主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从数据库上,然后在从数据库上对这些日志进行重新执行,从而使从数据库和主数据库的数据保持一致。2. 主从复制的原理MySql 主库在事务提交时会把数据变更作为事件记录在二

mac 安装 mangodb


参考文档:Mac 高版本 brew MongoDB 4.x 安装mongodb/homebrew-brewbrew tap mongodb/brewbrew install mongodb-community安装后的安装目录地址a configuration file: /usr/local/etc

sqlite


本篇介绍 SQLite 在 android 中的运用1. Sqlite 介绍SQLite 轻优点:轻,体积小,几百 kb,常用于嵌入式设备绿,不用安装,直接解压就可以使用跨平台,symbain,linux,windows,mobile android单一文件缺点:多线程操作比较差劲对 sql 的支

SpringDataJpa


一、 JPA1. 简介1.1 ORM 思想ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM