www.question-defense.com | Enganche: Visita :: Conexión :: Registro
Translate to English Übersetzen Sie zum Deutsch/German Переведите к русскому/Russian Μεταφράστε στα ελληνικά/Greek Vertaal aan het Nederlands/Dutch ترجمة الى العربية/Arabic 中文翻译/Chinese Traditional 中文翻译/Chinese Simplified 한국어에게 번역하십시오/Korean 日本語に翻訳しなさい /Japanese Traduza ao Português/Portuguese Traduca ad Italiano/Italian Traduisez au Français/French Traduzca al Español/Spanish
0

Algunas explicaciones rápidas en el diseño de las bases de datos escalables (gracias a Jon Sime de la lista de personas a quienes se mandan propaganda de PostgreSQL y de las materias de los medios por América)

Horizontal contra el escalamiento vertical

El escalamiento horizontal es simplemente un concepto general que, en su forma más simple, los medios que agregan más nodos en comparación con el escalamiento vertical que (muy áspero) significa la fabricación de un nodo individual tan de gran alcance como sea posible. Los dos no están mutuamente - exclusiva (usted podría agregar más nodos, y hace cada uno tan de gran alcance como sea posible - si usted tiene el dinero), y el concepto no se limita a las bases de datos.

Escalamiento horizontal: 3 tipos de agrupamiento

  1. La división (bastante relevante más probable al hablar de Terabyte de datos) es una característica que almacena los datos reales de una tabla lógica en cualquier número de tablas físicas (dentro de la misma base de datos), que almacenan un subconjunto explícitamente definido de los datos.
    • Nota: La división se refiere como arracimando en los Web site escalables del edificio de O'Relly. El libro también refiere a agrupamiento y a la federación como tipos de división. Es decir los términos que reparten y que arraciman se intercambian.
  2. La federación refiere típicamente a una situación donde usted tiene datastores múltiples (que puedan ser diversas bases de datos en una máquina, servidores enteramente diversos, varias mezclas de formatos de almacenaje, etc.) que cada almacén y es responsable de los subconjuntos de sus datos, con una capa del software intermediario encima de ellos que medie el acceso y actualizaciones a los depósitos subyacentes y dispares. Cierto paquete de programas informáticos también utiliza el término para referir a las tablas non-local individuales almacenadas en un solo servidor alejado se presentan que como si fueran tablas locales.
  3. La réplica indica generalmente una disposición donde los datos se manejan a través de un sistema de dos o más nodos, cada nodo almacenando las copias de todos los datos localmente, o por lo menos capaz de tener acceso a las porciones non-local transparente de otra fuente cuando es necesario. Cada nodo en el racimo debe poder presentar una versión constante del grupo de datos entero a los clientes conectados (es decir si usted conecta con dos diversos nodos y publica la misma pregunta al mismo tiempo a cada uno, usted conseguiría los mismos datos traseros de ambos). La aplicación la propagación de todos los cambios a los datos a partir de un nodo a todos los otros en una manera a prueba de averías y constante hace la réplica generalmente muy complicada. Específicamente en el contexto de un índice, la réplica puede también significar pedir los datos en una tabla basada en los valores de una columna puesta en un índice.
    • Nota: La réplica fue referida originalmente como arracimando por Jon Sime

Si cualquier persona tiene un desacuerdo (o acuerdo) de estos el término por favor deje un comentario. ¡Amaría oír su regeneración!

DeliciosoStumbleUponDiggGorjeoMixxTechnoratiFacebookVid de las noticiasLinkedInYahoo! Señales
Postes relacionados:
  1. Escritura actualizada del golpe para proporcionar solamente el acceso leído de la tabla de base de datos de Postgres escribí a artículo una consideración de las semanas de los pares hace
  2. ERROR de Postgres: la base de datos revelador está siendo alcanzada por otros usuarios si usted está teniendo ediciones el caer de una base de datos de los postgres
  3. Ajustes para crear una nueva base de datos en PostgreSQL que quise crear rápidamente una nueva base de datos vía pgAdmin
  4. Shell script Para configurar solamente a un usuario leído en una base de datos de PostgreSQL ** ACTUALIZACIÓN: Nuevo artículo aquí. Su un poco más complicado a
  5. Cambie el prefijo de la tabla de la base de datos de MySQL del blog de WordPress de wp_ que las direcciones abajo proporcionarán instrucciones simples en el cambio

Etiquetas: , , , , , , , ,
Una respuesta a la terminología del escalamiento de la base de datos
  1. Chirag Patel dice:

    Compruebe hacia fuera estos acoplamientos del flickr

    La sección docta de las lecciones aquí es especialmente buena:
    http://highscalability.com/flickr-architecture

    Vídeo del Web
    http://www.slideshare.net/techdude/scalable-web-architectures-common-patterns-and-approaches

    [Contestación]

  2.  
Deje una contestación