12 repositorios
Architectural approaches for using non-relational databases to handle flexible data models and horizontal scalability.
Distinct from Unstructured Data Parsers: Focuses on the architectural choice of NoSQL for scalability, distinct from general unstructured data parsing tools.
Explore 12 awesome GitHub repositories matching data & databases · NoSQL Data Modeling. Refine with filters or upvote what's useful.
Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.
Teaches the use of non-relational databases to handle flexible data models, favoring high availability and horizontal scalability.
Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i
Documents Azure's globally distributed NoSQL database service with open APIs for flexible querying.
Idurar is an integrated system combining Customer Relationship Management and Enterprise Resource Planning. It functions as a headless business API that generates secure REST endpoints and administrative panels from configuration files to connect business logic with external applications. The platform supports multi-tenant SaaS management, isolating data and configurations for multiple companies or branches within a single installation. It is designed for international business accounting, featuring a multi-currency financial engine that processes transactions and manages regional tax rules a
Utilizes a flexible NoSQL data model to support horizontal scaling and avoid rigid migration cycles.
Este proyecto es una colección de implementaciones de referencia, código de muestra y kits de inicio para integrar servicios backend de Firebase en aplicaciones web utilizando el SDK de JavaScript. Sirve como una guía práctica para arrancar proyectos con autenticación alojada en la nube, bases de datos y lógica serverless. El repositorio proporciona ejemplos específicos para implementar sincronización de datos en tiempo real, gestión de identidad de usuario y funciones en la nube impulsadas por eventos. También incluye código de referencia para utilizar emuladores de servicios locales para probar la funcionalidad en la nube en una máquina local antes del despliegue en producción. La base de código cubre una amplia gama de capacidades, incluyendo almacenamiento de datos no-sql y relacionales, alojamiento de activos estáticos en una CDN global y la aplicación de reglas de seguridad declarativas. También demuestra la integración de verificación de identidad y la ejecución de lógica del lado del servidor en entornos gestionados.
Implements non-relational data modeling for flexible schemas and horizontal scalability.
Este proyecto sirve como centro de documentación y repositorio de especificaciones para imágenes oficiales de Docker. Funciona como un generador de documentación basado en metadatos que transforma archivos de contenido estructurado en archivos markdown y readmes para su distribución pública. El repositorio proporciona guías técnicas y estándares de configuración para desplegar software contenedorizado a través de múltiples arquitecturas de CPU. Incluye manuales detallados para configurar variables de entorno, montajes de volúmenes y ajustes de red para garantizar despliegues de imágenes consistentes. La documentación cubre una amplia gama de entornos contenedorizados, incluyendo varias distribuciones de Linux y entornos Unix mínimos. Detalla el despliegue de instancias de bases de datos, runtimes de Java y sistemas de gestión de contenido, con un enfoque en la optimización de contenedores ligeros y la persistencia de datos. El proyecto utiliza validación automatizada para verificar archivos fuente markdown y YAML frente a estándares de formato antes de que se publiquen.
Provides specifications for deploying NoSQL data models in high-performance containerized environments.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Executes statements to select, insert, update, and delete items from NoSQL document collections.
Hoodie es un framework de sincronización de datos y backend JavaScript offline-first diseñado para mantener los almacenes de datos del lado del cliente sincronizados con un backend remoto. Proporciona una capa de persistencia local-first que permite a las aplicaciones permanecer funcionales mientras están offline mediante la abstracción de la base de datos del lado del cliente. El sistema cuenta con una interfaz de backend NoSQL que permite la interacción con almacenes de datos remotos sin requerir código boilerplate personalizado del lado del servidor. Esto está respaldado por un sistema de drivers modular de adaptadores de backend conectables que vinculan la capa de sincronización a varios proveedores de bases de datos remotos. El framework gestiona la sincronización de datos del lado del cliente y la persistencia local-first para asegurar la consistencia entre dispositivos. Cubre el despliegue de servidores backend para manejar la persistencia de datos y la creación de APIs offline para aplicaciones web y móviles.
Offers a simplified API for querying and accessing remote NoSQL data stores without writing boilerplate server code.
This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It provides a comprehensive platform for building applications with an integrated dynamic view engine for HTML markup, a WebSocket communication server for bidirectional real-time messaging, and an embedded NoSQL database for persisting flexible data structures without external dependencies. The framework includes a background task processor that offloads computationally intensive operations to separate worker threads to maintain application responsiveness. It also features an internati
Implements NoSQL data management using an embedded database to handle flexible data models.
MongoEngine es un mapeador de objetos-documentos (ODM) para Python que traduce registros de base de datos en objetos para proporcionar una interfaz orientada a objetos para la persistencia de datos. Sirve como gestor de documentos y validador de esquemas para MongoDB, mapeando clases a documentos para imponer tipos de datos y reglas de validación. El proyecto proporciona un sistema de queryset de carga perezosa (lazy-loaded) para filtrar, ordenar y agregar colecciones utilizando sintaxis Pythonica. Gestiona estructuras de datos complejas a través de características como la herencia de documentos, el manejo recursivo de documentos incrustados y la vinculación de objetos basada en referencias. La librería cubre amplias capacidades, incluyendo migración de esquemas, búsqueda de texto completo y la gestión de archivos binarios grandes a través del sistema de archivos GridFS. También incluye herramientas para la optimización de índices de base de datos, perfilado del rendimiento de consultas y hooks de ciclo de vida basados en señales para automatizar la lógica durante los eventos de documentos.
Implements a flexible NoSQL data model that supports complex Python data structures, inheritance, and relationships.
Mongoid es un mapeador de objetos-documento para Ruby que traduce objetos Ruby en documentos MongoDB. Sirve como un mapeador de base de datos de documentos y librería cliente, proporcionando una forma estructurada de gestionar la persistencia y recuperación de datos dentro de un entorno NoSQL. El proyecto se distingue por ofrecer herramientas avanzadas de recuperación de datos, incluyendo búsqueda vectorial para similitud semántica y búsqueda de texto completo para coincidencia de palabras clave. Implementa protección de datos de alta seguridad a través de cifrado a nivel de campo del lado del cliente, rotación de claves de cifrado y seguridad de conexión TLS para proteger información sensible. Las capacidades amplias incluyen la gestión de ciclos de vida de documentos a través de ganchos de callback, la organización de documentos en estructuras de árbol jerárquicas y el uso de pipelines de agregación para la transformación de datos. También maneja la gestión de índices de base de datos, enrutamiento de conjuntos de réplicas para tráfico de clúster e integración de librerías de carga de archivos externas. El sistema proporciona herramientas para la observabilidad a través del registro de aplicaciones, monitoreo de eventos de base de datos y seguimiento del historial de documentos.
Facilitates NoSQL data modeling by defining flexible document schemas and hierarchical relationships.
Distribute crawler es un framework de web scraping distribuido que se integra con Scrapy para coordinar múltiples instancias de rastreadores a través de clusters. Utiliza una cola de tareas centralizada para gestionar y escalar operaciones de recolección de datos concurrentes, permitiendo el escalado horizontal de tareas de scraping a través de múltiples nodos de trabajo. El framework se distingue por su enfoque en la gestión de datos a gran escala y el control de tráfico. Persiste los elementos rastreados y los activos binarios en clusters de bases de datos orientadas a documentos, utilizando lógica de deduplicación para optimizar el ancho de banda y el almacenamiento. Para mantener una recolección de datos consistente de fuentes protegidas, emplea estrategias automatizadas anti-bloqueo, incluyendo rotación de identidad de solicitud, limitación dinámica de velocidad y ajustes de concurrencia basados en la capacidad de respuesta del sitio objetivo. El sistema incluye una infraestructura integral para la supervisión operativa, con monitoreo de rendimiento en tiempo real y agregación de métricas. Admite un pipeline de solicitudes modular que permite la inyección de encabezados personalizados y la gestión del comportamiento durante el proceso de rastreo.
Utilizes NoSQL document-oriented storage to handle large volumes of scraped data with flexible schemas.
Couchbase Lite para iOS es un motor de base de datos NoSQL integrado diseñado para aplicaciones móviles y de escritorio nativas. Funciona como una biblioteca dentro del proceso de la aplicación, proporcionando almacenamiento local de documentos y capacidades de consulta estructuradas que permiten que el software permanezca completamente funcional y receptivo sin una conexión a internet activa. La biblioteca se distingue por un motor de replicación que sincroniza los cambios de la base de datos local con un servidor central para mantener un estado consistente en múltiples dispositivos. Este proceso de sincronización utiliza un protocolo basado en delta para transmitir solo las porciones de documentos modificadas, mientras que la lógica de resolución de conflictos automatizada gestiona los estados de datos divergentes que ocurren durante la operación sin conexión. El sistema de almacenamiento utiliza un modelo de documento JSON y la indexación B-tree para gestionar los datos, respaldado por el control de concurrencia multiversión para permitir operaciones de lectura y escritura simultáneas. Estas características facilitan el desarrollo offline-first asegurando que la información compleja permanezca accesible y eficiente directamente en el dispositivo.
Uses non-relational document models to handle flexible data structures and efficient storage on mobile devices.