La nueva versión de la plataforma para construir redes sociales descentralizadas Hubzilla 5.2 ha sido lanzada.

El proyecto Dolt desarrolla una base de datos que combina soporte SQL con herramientas de versionado de datos al estilo de Git. Dolt permite clonar tablas, crear bifurcaciones y realizar fusiones de tablas, así como ejecutar operaciones de push y pull de manera similar a las acciones en un repositorio git. Además, la base de datos soporta consultas SQL y es compatible con MySQL en el nivel de interfaces de cliente. El código del proyecto está escrito en Go y se distribuye bajo la licencia Apache 2.0.

Las capacidades de versionado de datos en la base de datos permiten rastrear el origen de los datos: la vinculación a los commits permite fijar un estado para obtener resultados idénticos que pueden ser reproducidos en cualquier momento en otros sistemas, independientemente del estado actual. Además, los usuarios pueden navegar por la historia, rastrear cambios en las tablas usando SQL sin necesidad de verificar copias de seguridad, realizar auditorías de cambios y formular consultas que abarquen los datos en un momento determinado.

La nueva versión de la plataforma para construir redes sociales descentralizadas Hubzilla 5.2 ha sido lanzada.

La base de datos ofrece dos modos de operación: Offline y Online. Una vez convertida a offline, el contenido de la base de datos se convierte en un repositorio con el cual se pueden realizar acciones utilizando una herramienta de línea de comandos similar a git. La operación es en gran medida similar a git y se diferencia principalmente en que los cambios se rastrean no para los archivos, sino para el contenido de las tablas. A través de la interfaz CLI propuesta, se pueden importar datos de archivos en formato CSV o JSON, agregar commits con cambios, mostrar diferencias entre versiones, crear ramas, establecer etiquetas, ejecutar solicitudes de push a servidores externos y realizar fusiones de cambios propuestas por otros colaboradores.

Si se desea, los datos se pueden alojar en el directorio DoltHub, que se puede considerar análogo a GitHub para alojar datos y colaborar en ellos. Los usuarios pueden crear bifurcaciones de repositorios de datos, proponer sus cambios y llevar a cabo fusiones con sus datos. Por ejemplo, en DoltHub se pueden encontrar diversas bases de datos con estadísticas sobre el coronavirus, colecciones de datos anotados para sistemas de aprendizaje automático, bases léxicas de idiomas, colecciones de imágenes, conjuntos para la clasificación de objetos e información sobre pertenencia. direcciones IP.

En modo «online» se inicia Dolt SQL Server, que permite manipular datos utilizando el lenguaje SQL. La interfaz proporcionada es similar a MySQL y puede utilizarse a través de conexiones de clientes compatibles con MySQL o mediante la interfaz CLI. Sin embargo, Dolt es más una herramienta para manipular datos que un sistema de procesamiento de consultas. Por ejemplo, de manera predeterminada, el servidor SQL solo puede manejar una conexión activa de un usuario al repositorio ubicado en el directorio actual (este comportamiento se puede modificar a través de la configuración). Es posible cambiar servidores a un modo de solo lectura. Muchas acciones relacionadas con el control de versiones también se pueden realizar a través de SQL, como hacer commits o cambiar entre ramas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster