Con la versión 6.5, hemos introducido enormes mejoras en nuestra tecnología de copia de seguridad y restauración. Estas mejoras están optimizadas para mejorar el rendimiento, la coherencia y los requisitos de almacenamiento de las copias de seguridad.
Rendimiento
La mejora del rendimiento (tasa de copia de seguridad y restauración) con copia de seguridad ha sido el factor más solicitado para ser adoptado como una herramienta de grado empresarial. Para mejorar el rendimiento, hemos introducido algunos cambios fundamentales en la herramienta. Algunas de estas mejoras incluyen el aprovechamiento de la compresión de valores en el servidor, la sustitución del motor de almacenamiento, la modificación del formato de almacenamiento, la limitación del tamaño del archivo de copia de seguridad, el aislamiento de metadatos, etc,
El resultado es una mejora significativa de varias funciones de copia de seguridad, como la copia de seguridad completa, las copias incrementales, la fusión, la lista, etc., y también de la escalabilidad para conjuntos de datos de un solo dígito de TB.
Según nuestras pruebas internas, observamos una mejora de ~4x en comparación con las versiones anteriores de copia de seguridad.
Almacenamiento
Históricamente, las copias de seguridad se almacenaban en un solo archivo de gran tamaño, lo que a veces hacía necesario un almacenamiento entre 1,5 y 2 veces mayor que el tamaño del conjunto de datos original, especialmente para las operaciones de fusión. Con los cambios introducidos en el motor de almacenamiento, la compresión, los formatos de archivo y el aislamiento de metadatos, el almacenamiento necesario se reduce a ~40% del conjunto de datos original.
Compresión
Hasta ahora, la compresión de valores siempre se producía en el cliente de copia de seguridad. A partir de 6.5, cbbackupmgr aprovechará la compresión del servidor y realizará la copia de seguridad de los documentos como comprimidos cuando sea posible. Si los datos están comprimidos de forma predeterminada, se realizará una copia de seguridad comprimida y, si no lo están, primero se comprimirán y, a continuación, se realizará la copia de seguridad cuando se opte por la compresión de valores. Esto mejorará el rendimiento, ya que el tamaño del conjunto de datos de la copia de seguridad se reduce para la transmisión en la tubería y para la propia copia de seguridad.
Info Command (avance para desarrolladores)
Se introduce un nuevo comando "info" para proporcionar un listado detallado de los archivos de copia de seguridad con información sobre el tipo de copia de seguridad, como completa, incremental, fusión, número de vistas, índices, índices FTS, indicación de finalización de la copia de seguridad, etc., además de los repositorios y sus tamaños.También hemos añadido la opción de generar un documento JSON que se puede utilizar para cualquier propósito de automatización.
Medir la coherencia (avance para desarrolladores)
Dado que Couchbase Server es una base de datos completamente distribuida, hay un cierto lapso de tiempo entre los datos distribuidos a través de los nodos. Con 6.5, estamos proporcionando la capacidad de medir esta consistencia para las copias de seguridad. Para conseguir la máxima consistencia, se puede ejecutar una copia de seguridad completa, seguida de pequeñas copias incrementales para compensar el delta. El modo "sólo disco" se utiliza para realizar copias de seguridad de los documentos almacenados en el disco, lo que proporciona una mayor coherencia entre los vBuckets.
Otras mejoras
Hay otras mejoras tácticas, como la compatibilidad con direcciones alternativas, la creación automática de cubos para la restauración, la mejora de los mensajes de error, la compatibilidad con análisis, el alias FTS (superconjunto de todas las copias de seguridad de índices FTS), etc. Para obtener más información sobre todas las mejoras de la versión 6.5, consulte la documentación.
Recursos
Descargar
Descargar Couchbase Server 6.5
Documentación
Notas de la versión de Couchbase Server 6.5
Novedades de Couchbase Server 6.5
Blogs
Blog: Anuncio de Couchbase Server 6.5 GA - Novedades y mejoras
Blog: Couchbase lleva las Transacciones Distribuidas Multidocumento ACID a NoSQL