Sharding JDBC如何实现读写分离?原理及具体案例详解?

2026-04-30 09:211阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1740个文字,预计阅读时间需要7分钟。

Sharding JDBC如何实现读写分离?原理及具体案例详解?

一、核心功能与不支持项- 核心功能:提供读写分离配置,支持独立使用,也可配合分库分表使用。- 不支持项:独立使用时,不支持SQL透明传输。同一进程内,同一数据库连接内,如有写入操作。

一、核心功能和不支持项

核心功能

  • 提供一主多从的读写分离配置,可独立使用,也可配合分库分表使用。
  • 独立使用读写分离支持SQL透传。
  • 同一线程且同一数据库连接内,如有写入操作,以后的读操作均从主库读取,用于保证数据一致性。
  • 基于Hint的强制主库路由。

不支持项

  • 主库和从库的数据同步(所以需要另外实现主从同步,如使用Mysql的binlog实现)。
  • 主库和从库的数据同步延迟导致的数据不一致。
  • 主库双写或多写。
  • 跨主库和从库之间的事务的数据不一致。主从模型中,事务中读写均用主库。
阅读全文

本文共计1740个文字,预计阅读时间需要7分钟。

Sharding JDBC如何实现读写分离?原理及具体案例详解?

一、核心功能与不支持项- 核心功能:提供读写分离配置,支持独立使用,也可配合分库分表使用。- 不支持项:独立使用时,不支持SQL透明传输。同一进程内,同一数据库连接内,如有写入操作。

一、核心功能和不支持项

核心功能

  • 提供一主多从的读写分离配置,可独立使用,也可配合分库分表使用。
  • 独立使用读写分离支持SQL透传。
  • 同一线程且同一数据库连接内,如有写入操作,以后的读操作均从主库读取,用于保证数据一致性。
  • 基于Hint的强制主库路由。

不支持项

  • 主库和从库的数据同步(所以需要另外实现主从同步,如使用Mysql的binlog实现)。
  • 主库和从库的数据同步延迟导致的数据不一致。
  • 主库双写或多写。
  • 跨主库和从库之间的事务的数据不一致。主从模型中,事务中读写均用主库。
阅读全文