分类: 数据库技术

TDDL & DRDS

前言有三种技术可以应对不断增大的数据量: 读写分离:将数据库设置成读写分离状态,一个 Master 节点对应多个 Salve 节点。 垂直分区:将不同的业务表拆散,分别存储到不同的数据库中,仍保持 Master/Salve 模式。 水平分区(分库 or 分表,sharding):将同一个业务表(或库)拆解成多个子表(或库),比如 db0、db1。 数据库中间件详解 这篇文章不只介绍了上述三种技

我看 mybatis

按我的理解,可以在现代前端技术找到与 Mybatis 相类的解决方案。虽然浏览器开列了 DOM API 用于操纵节点,但是存在以下两个主要问题:不同的浏览器使用不同的接口;操纵节点的开发成本高昂。jQuery 等节点操作型类库解决了第一个问题,但没有解决第二个问题。到了模板引擎 + 虚拟 dom 的技术实现方案后,由虚拟 dom 统一封装节点操纵接口,并作性能优化,再由模板引擎对接虚拟 dom,前

JDBC

Java 数据库连接(JDBC)API 用于对接不同的数据库 —— 由遵守不同网络协议的数据库厂商提供第三方驱动程序,再由 Java 提供一个驱动管理器和一套 API,驱动程序就会注册到驱动管理器中,在此基础上,调用 API 即能访问驱动管理器,最后通过驱动程序与实际的数据库通信。驱动程序的实现经历过多次演进,目前以纯 Java 语言实现,它能将 JDBC 请求直接翻译成数据库相关的协议。 使用