Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Postgresql 111129143102 Phpapp01
Postgresql 111129143102 Phpapp01
PostgreSQL
Introduccin
Agenda
Bases de Datos
PostgreSQL
Trminos
eplicacin
!todos
Balance de "argas
"onsultas Distribuidas
Di#ergencia
A"ID
Tolerancia a $allos
Particionado de Datos
"luster
(rid
Discos "ompartidos
S)ared*+ot)ing
Alternati#as
Programas
Bases de Datos
Para entender cmo ,unciona algo lo me'or es
imaginar cmo lo )ar%an los Picapiedras
Bases de Datos
Sistema de Digitali-acin
Almacenamiento de "alidad
Bases de Datos
P.ginas de !emoria
Datacenter
Bases de Datos
"a%da del Sistema
Bases de Datos
egresamos en Bre#e con Los Picapiedras
PostgreSQL
PostgreSQL es un sistema
de gestin de bases de
datos ob'eto*relacional/
distribuido ba'o licencia
BSD 0 con cdigo ,uente
disponible libremente&
1tili-a un modelo
cliente2ser#idor 0 usa
multiprocesos en #e- de
multi)ilos para garanti-ar
la estabilidad del sistema&
PostgreSQL
+ace en la
1ni#ersidad de
Ber3ele0 en 4566
Sinnimo de7
8stabilidad
Potencia
obuste-
$acilidad de
administracin
8st.ndares
Alta Disponibilidad
Alta Disponibilidad
Seg9n :i3ipedia7
;Alta disponibilidad (Hig) a#ailabilit0) es un protocolo de dise<o del
sistema 0 su implementacin asociada =ue asegura un cierto grado
absoluto de continuidad operacional durante un per%odo de medicin
dado& Disponibilidad se re,iere a la )abilidad de la comunidad de
usuarios para acceder al sistema/ someter nue#os traba'os/ actuali-ar
o alterar traba'os e>istentes o recoger los resultados de traba'os
pre#ios& Si un usuario no puede acceder al sistema se dice =ue est.
no disponible& 8l trmino tiempo de inacti#idad (do?ntime) es usado
para de,inir cu.ndo el sistema no est. disponible@
Alta Disponibilidad
ecuperar un sistema
toma su tiempo
La estrategia por
e>celencia es la
redundancia de
recursos
8n los recursos
redundantes
)acemos copias
(eplicacin)
Algunos Trminos 0 De,iniciones de
Alta Disponibilidad
eplicacin
BQu entendemos por eplicacinC
eplicacin
Para los sistemas de base de datos/ la
replicacin es un proceso de
intercambio de datos de transacciones
para garanti-ar la co)erencia entre los
nodos de la base de datos
redundantes& 8sto me'ora la tolerancia
a ,allos/ lo =ue conduce a una ma0or
con,iabilidad del sistema en general&
La replicacin de bases de datos
tambin se puede llamar bases de
datos distribuidas/ especialmente
cuando se combina con otras
caracter%sticas interesantes&
eplicacin
8n Bases de Datos
!todos de eplicacin
Replicacin de Transacciones
Atomicit0
"onsistenc0
Isolation
Durabilit0