06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 59 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en MySQL<br />

Tipos <strong>de</strong> cache<br />

Valor Tipo Significado<br />

0 OFF Cache <strong>de</strong>sactivado<br />

1 ON Cache activado<br />

2 DEMAND Sólo bajo solicitud explicita<br />

Cuando la cache <strong>de</strong>l servidor esta en modo DEMAND, se <strong>de</strong>be solicitar explícitamente<br />

que la consulta utilice o no la cache:<br />

select sql_cache<br />

select sql_no_cache<br />

5.6. Replicación<br />

La replicación es la copia sincronizada entre dos servidores <strong>de</strong> bases <strong>de</strong> <strong>datos</strong><br />

<strong>de</strong> forma que cualquiera <strong>de</strong> los dos pue<strong>de</strong> entregar los mismos resultados a sus<br />

clientes.<br />

MySQL incluye la posibilidad <strong>de</strong> replicación con las siguientes características:<br />

• Funciona con el esquema maestro-esclavo: existe un servidor maestro que<br />

lleva el control central y uno o varios servidores esclavos que se mantienen<br />

sincronizados con el servidor maestro.<br />

• La réplica se realiza mediante un registro <strong>de</strong> los cambios realizados en la<br />

base <strong>de</strong> <strong>datos</strong>: no se realizan las copias <strong>de</strong> las bases <strong>de</strong> <strong>datos</strong> para mantenerlas<br />

sincronizadas, en su lugar se informa <strong>de</strong> las operaciones realizadas en el<br />

servidor maestro (insert, <strong>de</strong>lete , update ...) para que las realicen a su vez los<br />

servidores esclavos.<br />

• No es posible realizar cambios en los servidores esclavos, son exclusivamente<br />

para consultas.<br />

Este sencillo esquema permite la creación <strong>de</strong> replicas sin mayores complicaciones<br />

obteniendo los siguientes beneficios:<br />

• Se distribuye la carga <strong>de</strong> trabajo.<br />

• El sistema es redundante, por lo que en caso <strong>de</strong> <strong>de</strong>sastre hay menos probabilida<strong>de</strong>s<br />

<strong>de</strong> per<strong>de</strong>r los <strong>datos</strong>.<br />

• Es posible realizar los respaldos <strong>de</strong> un esclavo sin interrumpir el trabajo <strong>de</strong>l<br />

servidor maestro.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!