Category: Top » View » Spanish-91483


Sistemas de ficheros contra las bases de datos - una comparación tecnológica

Es interesante ver cómo han venido las bases de datos una manera larga y hacia fuera-haber sombreado claramente los sistemas de ficheros para la información estructurada o no estructurada almacenar.

Técnico, ambos ellos apoyan las características básicas necesarias para el acceso de datos. Por ejemplo ambos ellos aseguran -

* Los datos se manejan para asegurar su integridad y calidad
* Permita el acceso compartido de una comunidad de usuarios
* Uso del esquema bien definido para el dato-acceso
* Apoye un lenguaje de interrogación

Pero, los sistemas de ficheros carecen seriamente algunas de las características críticas necesarias para los datos de manejo. Deja para tomar a una mirada en algunos de éstos la característica.

Ayuda de la transacción
Las transacciones atómicas garantizan falta o éxito completa de una operación. Esto es especialmente necesario cuando hay acceso concurrente iguales de conjunto de datos. Éste es una de las características básicas proporcionadas por todas las bases de datos.

Pero, la mayoría de los sistemas de ficheros no tienen esto las características. Solamente los sistemas de ficheros menos conocidos - NTFS transaccional (TxF), Sun ZFS, ayuda de Veritas VxFS esta característica. La mayor parte de los sistemas de ficheros populares del opensource (ext3 incluyendo, xfs, reiserfs) no son incluso POSIX obedientes.

Indexación de direcciones rápida
Las bases de datos permiten la indexación de direcciones basada en cualquier cualidad o dato-característica (es decir columnas del SQL). Esto ayuda a la recuperación rápida de datos, basada en la cualidad puesta en un índice. Esta funcionalidad no es ofrecida por la mayoría de los sistemas de ficheros es decir que usted no puede tener acceso rápidamente a “todos los archivos creados después de 2PM hoy”.

Las herramientas de escritorio de la búsqueda como oferta del proyector de Google Desktop o del MAC esta funcionalidad. Pero para esto, tienen que explorar y poner en un índice el sistema de ficheros completo y almacenar la información en una emparentado-base de datos interna.

Fotos
La foto es una copia del point-in-time/una vista de los datos. Las fotos son necesarias para los usos de reserva, que necesitan copias constantes del point-in-time de datos.

Las capacidades transaccionales y que meten en diario permiten la mayor parte de a las bases de datos ofrecer fotos sin el acceso de las compras a los datos. La mayoría de los sistemas de ficheros sin embargo, no proporcionan esta característica (ZFS y VxFS que son solamente excepciones). Los softwares de reserva tienen que depender del uso corriente o del almacenaje subyacente para las fotos.

Agrupamiento
Las bases de datos avanzadas como Oracle (y ahora MySQL) también ofrecen capacidades de agrupamiento. El “g” en “Oracle 11g” representa realmente “rejilla” o capacidad de agrupamiento. MySQL ofrece a compartir-nada racimos usando la réplica síncrona. Esto ayuda a las bases de datos para aumentar proporcionalmente y para apoyar ambientes tolerantes más grandes y de la más-avería de producción.

Los sistemas de ficheros todavía no apoyan esta opción: (Las únicas excepciones son Veritas CFS y GFS (Open Source).

Réplica
La réplica es materia con las bases de datos y forma la base para los planes de la desastre-recuperación. Los sistemas de ficheros todavía tienen que desarrollarse para dirigirla.

Vista de datos emparentada
Los sistemas de ficheros almacenan archivos y otros objetos solamente como corriente de octetos, y tienen poco o nada de información sobre los datos almacenados en los archivos. Tales sistemas de ficheros también proporcionan solamente una sola manera de organizar los archivos, a saber vía directorios y nombres del archivo. Las cualidades asociadas son en gran número e.g. - el tipo, el tamaño, el autor, el tiempo también limitados etc. de la creación. Esto no ayuda en datos relacionados de manejo, pues los artículos dispares no tienen ninguna relaciones definida.

Las bases de datos por una parte ofrecen medios fáciles de relacionar datos almacenados. También ofrece un lenguaje de interrogación flexible (SQL) para recuperar los datos. Por ejemplo, es posible preguntar una base de datos para los “contactos de todas las personas que vivo en Acapulco y email enviados ayer”, pero imposible en caso de un sistema de ficheros.

Los sistemas de ficheros necesitan desarrollar y proporcionar capacidades para relacionar diversos grupos de datos. Esto ayudará a los escritores del uso a hacer uso de capacidades nativas del sistema de ficheros para relacionar datos. Un buen esfuerzo en esta dirección era Microsoft WinFS.

Conclusión
La única desventaja con usar las bases de datos como opción del almacenaje primario, parece ser el coste adicional asociado. Pero, no veo ninguna razón por la que los sistemas de ficheros en futuro pedirán prestadas características de bases de datos.



Sobre el autor

Jaspreet Singh es evangelista del producto en el software de Druvaa.

Acceso
El inSync de Druvaa utiliza una base de datos encajada de PostgreSQL para almacenar y para poner en un índice los datos sostenidos. Esto ayuda adentro -
1. Deduplication de los datos - ahorra almacenaje
2. Sistema de ficheros temporal - esto permite restablecimientos más rápidamente tiempo-basados.

Lea el poste original en - http://blog.druvaa.com/2009/01/25/file-systems-vs-databases/




Rate, comment or bookmark this article

Seed Newsvine
Bookmark this article in your preferred program
AddThis Social Bookmark Button

Tags: , ,

Este artículo ha sido traducido automáticamente de la fuente Inglés.

¿Cree usted que esta es una mala traducción?
Traducir este artículo, y usted gana dinero!

Creative Commons License
This article is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.