Caso de separación de lectura y escritura

fondo

Ante el aumento del acceso al sistema, el rendimiento de la base de datos se enfrenta a un gran cuello de botella. Para sistemas de aplicaciones con una gran cantidad de operaciones de lectura simultáneas y menos operaciones de escritura al mismo tiempo , dividir la base de datos

Se divide en biblioteca principal y biblioteca esclava.La biblioteca principal es responsable de procesar las operaciones transaccionales de adición, eliminación y modificación, y la biblioteca esclava es responsable de procesar las operaciones de consulta, lo que puede evitar de manera efectiva los bloqueos de fila causados ​​por las actualizaciones de datos y hacer que la totalidad sistema más consultable.

se puede mejorar mucho.

inserte la descripción de la imagen aquí

sharding-JDBC Introducción

Sharding-JDBC se posiciona como un marco ligero/ava, un servicio adicional proporcionado por la capa JDBC de Java. Utiliza el cliente para conectarse directamente a la base de datos y proporciona servicios en forma de paquetes jar sin implementación adicional y

La dependencia puede entenderse como una versión mejorada del controlador DBC, totalmente compatible con JDBC y varios marcos ORM. El uso de Sharding-JDBC puede realizar fácilmente la separación de la lectura y escritura de la base de datos en el programa.

  • Aplicable a cualquier marco ORM basado en JDBC, como: JPA, Hibernate, Mvbatis, Spring JDBC Template o use JDBC directamente
  • Admite cualquier grupo de conexiones de bases de datos de terceros, como: DBCP, C3P0, BoneCP, Druid, HikariCP, etc.
  • Se admite cualquier base de datos que implemente la especificación JDBC. Actualmente soporta MySOL, Oracle, SQLServer, PostqresOL y cualquier
    base de datos que siga el estándar SOL92.
 <dependency>
    <groupId>org.apache.shardingsphere</groupId>
    <artifactId>sharding-jdbc-spring-boot-starter</artifactId>
    <version>4.0.0-RC1</version>
</dependency>

Caso de separación de lectura y escritura

Caso de inicio

Use sharding-JDBC para lograr pasos de separación de lectura y escritura:

  1. Importar coordenadas expertas
  2. Configurar reglas de separación de lectura y escritura en el archivo de configuración
  3. La configuración en el archivo de configuración permite que las definiciones de beans anulen los elementos de configuración

Supongo que te gusta

Origin blog.csdn.net/weixin_44230693/article/details/130028051
Recomendado
Clasificación