notas de alto rendimiento de MySQL (Capítulo XI MySQL escalable) 01

P537 ~ 578.

contorno

En este capítulo se describen los métodos y las ideas mucho expansión del sistema, no se limita a la base de datos.
En primer lugar, tratar de hacer una optimización independiente (optimización de SQL o hardware), debido a que la expansión traerá la complejidad de la actualización de la máquina. En segundo lugar, considere la lectura y la escritura por separado , es decir, un multi-estrategia maestra preparada, escribe el maestro a la base de datos, leído por la biblioteca. otra vez, considerar el segmento de datos, los datos en diferentes tipos de fragmentación de memoria.

Planificación de la capacidad

Preparación para la expansión, el pico planificar, calcular cómo se requieren muchos servidores.

Stand-alone expansión

  • La optimización de SQL, añadir un índice.
  • hardware mejorado
    optimización independiente hay un límite

Sub-bibliotecas fragmentación

  • La división de negocios relativamente independiente en diferentes bibliotecas
  • Los datos de acuerdo con diferentes tipos de cortar en rodajas

Genera un identificador único global

  • Generada mediante el uso de la auto-energizar ID Redis
  • Uso ID copo de nieve (copo de nieve), se basan en el reloj del sistema
  • Uso GUID, no se recomienda, GUID largo y desordenado, inserto bajo rendimiento puede ser considerado GUID ordenada.

instancias de MySQL más de una máquina

A veces, un ejemplo de una máquina no puede reproducir todo el rendimiento, la acumulación de varias instancias

El uso de MySQL Cluster

Como NDB Cluster, Percona XtraDB Cluster, Clustrix etc.

uso NoSQL

Un simple parte de la estructura de datos, los requisitos de alto rendimiento de la tarea a ser implementado en NoSQL

archivo de datos

Los datos inactivos archivar limpieza

Equilibrio de carga

Como el uso de Nginx equilibrador de carga

Supongo que te gusta

Origin www.cnblogs.com/winwink/p/HighPerformanceMySql_Chapter11_ExtensibleMySQL.html
Recomendado
Clasificación