HyperDB es una clase avanzada para base de datos que reemplaza las funciones de bases de datos que integra WordPress. Permite dar soporte para replicación, protección contra fallos, balanceo de carga y particionamiento para tu sitio web.
Su principal característica es la posibilidad que tiene HyperDB de poder conectar de forma aleatoria a un número determinado de servidores de bases de datos, balanceando la carga.
Actualmente soporta:
- Lectura y escritura en servidores (replicación)
- Configurable la prioridad para leer y escribir
- Centros de datos locales y remotos
- Redes privadas y públicas
- Diferentes tablas en diferentes bases de datos y servidores mySQL
- Inteligencia para leer la base de datos master mientras se escrite
- Soporte para levantar otra base de datos si falla la actual (Failover)
- Estadísticas avanzadas por perfiles
- Está basado en el código que se utiliza en producción en WordPress.com para muchos servidores mySQL en diferentes centros de datos.
Instalar HyperDB
Introducir la configuración en db-config.php y subir este fichero al mismo nivel que wp-config.php definiendo la variable DB_CONFIG_FILE en wp-config.php. En el directorio /wp-content/ tendremos db.php para activar y desactivar sus posibilidades. El valor WP_USE_MULTIPLE_DB será ignorado por HyperDB.
Descargar HyperDB compatible con WordPress 2.3 o superior.
Saludos David y felicitacion x este articulo, queria hacer una consulta
Has usado alguna vez Hyper DB para dividir contenido en varias bases de datos o conoces la forma de hacerlo?
Digamos que busco, balancear mi contenido
que los textos vayan a una bd
que los videos vayan a otra bd
y que las imagenes vayan a otra bd
hasta aqui digamos que un solo sitio llevaria 4 bds
1 de la instalacion y las otras para distribuir el contenido
Espero tu respuesta y gracias por publicar este tipo de contenidos
Hola,
Probé Hyper DB hace tiempo, pero ahora no lo necesito, pues separando web y mysql voy bien, y metiendo una capa encina el nginx con varnish.