awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesTime-Series Compression

Specialized algorithms for reducing the storage footprint of temporal financial data.

Distinct from Data Compression: Focuses on binary storage compression for tick data rather than general schema-based summarization

Explore 7 awesome GitHub repositories matching data & databases · Time-Series Compression. Refine with filters or upvote what's useful.

Awesome Time-Series Compression GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • timescale/timescaledbAvatar de timescale

    timescale/timescaledb

    21,876Ver en GitHub↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Compresses time-series data by converting row-oriented data to a columnar format with type-specific compression.

    Canalyticsdatabasefinancial-analysis
    Ver en GitHub↗21,876
  • stocksharp/stocksharpAvatar de StockSharp

    StockSharp/StockSharp

    10,126Ver en GitHub↗

    StockSharp is an algorithmic trading platform and quantitative framework used for developing and deploying trading robots across stock, forex, and cryptocurrency markets. It functions as a multi-asset trading gateway and a dedicated development environment for building, debugging, and scheduling automated strategies. The platform includes a visual strategy workflow editor that maps logic blocks to executable code and a simulation engine that replays historical tick data to validate trading logic. It utilizes a plugin-based broker integration system to normalize diverse exchange protocols into

    Uses specialized compression formats to reduce disk usage and increase read speed for tick-level data.

    C#
    Ver en GitHub↗10,126
  • apache/iotdbAvatar de apache

    apache/iotdb

    6,286Ver en GitHub↗

    Apache IoTDB is a time-series database designed for the Internet of Things, purpose-built to ingest high-volume data from millions of low-power devices and store timestamp-value pairs with configurable data types and encoding schemes. It organizes time series data and device metadata in a tree-like hierarchy, enabling efficient management of complex industrial sensor networks. The database supports rich querying capabilities, including time-aligned data retrieval across multiple devices, time-based aggregation like downsampling, and frequency-domain signal analysis. It provides high-throughpu

    Compress time series data with high-ratio algorithms to reduce hardware storage costs.

    Javabig-datadatabaseiot
    Ver en GitHub↗6,286
  • awslabs/gluon-tsAvatar de awslabs

    awslabs/gluon-ts

    5,200Ver en GitHub↗

    GluonTS es un framework para el pronóstico probabilístico de series temporales, diseñado para predecir valores futuros como distribuciones de probabilidad con intervalos de confianza. Soporta tanto el entrenamiento de modelos tradicionales como el pronóstico zero-shot, donde modelos preentrenados generan predicciones para nuevas series sin entrenamiento adicional. El proyecto se distingue por integrar una amplia variedad de enfoques de pronóstico en un flujo de trabajo unificado. Esto incluye arquitecturas de aprendizaje profundo como redes neuronales recurrentes y convoluciones causales, así como la integración de modelos estadísticos externos, la librería Prophet y paquetes de R. El kit de herramientas proporciona una superficie integral para la ingeniería de datos de series temporales, cubriendo el escalado de conjuntos de datos, la división y la transformación de datos temporales sin procesar en tensores. También incluye un conjunto de herramientas de evaluación para medir la precisión del pronóstico y los intervalos de incertidumbre, así como utilidades para la persistencia de conjuntos de datos utilizando formatos como Arrow y Parquet. El framework soporta el despliegue de modelos de pronóstico dentro de la infraestructura en la nube.

    Writes datasets to binary Arrow or Parquet files using configurable compression and array flattening.

    Python
    Ver en GitHub↗5,200
  • opentsdb/opentsdbAvatar de OpenTSDB

    OpenTSDB/opentsdb

    5,068Ver en GitHub↗

    OpenTSDB es una base de datos de series temporales distribuida y un motor de métricas diseñado para almacenar y gestionar volúmenes masivos de métricas de sistema de alta cardinalidad. Funciona como un almacén de datos y plataforma de análisis que permite la ingesta de métricas a gran escala y el monitoreo del rendimiento de la infraestructura a través de un clúster distribuido. El sistema se distingue por una abstracción de almacenamiento distribuido que admite múltiples backends como HBase, Cassandra y Google Bigtable. Utiliza un árbol de métricas jerárquico para organizar series temporales y emplea indexación de identificadores numéricos para reducir la huella de almacenamiento y acelerar las búsquedas de métricas etiquetadas. El proyecto cubre áreas de capacidad amplias, incluyendo análisis de datos de series temporales con cálculos de percentiles distribuidos y submuestreo, así como una gestión integral de metadatos. Proporciona integración de API para la ingesta y consulta de datos, caché fuera de memoria (off-heap) para optimización del rendimiento y herramientas para la auditoría de integridad de datos y análisis de anomalías. El sistema se gestiona a través de una interfaz de línea de comandos para la administración de bases de datos y la sincronización del árbol de métricas.

    Merges multiple columns within a row into a single column to reduce the physical disk space usage.

    Java
    Ver en GitHub↗5,068
  • m3db/m3Avatar de m3db

    m3db/m3

    4,895Ver en GitHub↗

    m3 es una base de datos de series temporales distribuida, diseñada para métricas de alta resolución y gestión de datos de alta cardinalidad. Funciona como un sistema de almacenamiento escalable y un motor de consultas multiclúster, proporcionando un agregador de métricas distribuido capaz de realizar downsampling y resumir datos antes de que se confirmen en el almacenamiento. El proyecto se distingue por un modelo de clúster coordinado que utiliza etcd para la pertenencia a nodos y la colocación de shards. Soporta múltiples protocolos de ingesta, incluyendo el protocolo de escritura remota de Prometheus, el protocolo de línea de InfluxDB y el protocolo de texto plano de Graphite Carbon, y proporciona interfaces de consulta compatibles para PromQL y Graphite. El sistema cubre amplias áreas de capacidad, incluyendo almacenamiento de series temporales en columnas, replicación de datos síncrona y distribución de consultas (fan-out) distribuida. Incorpora automatización del ciclo de vida de los datos, ajuste de consistencia basado en quórum e indexación de series basada en etiquetas para mantener la integridad de los datos y la velocidad de recuperación en espacios de nombres aislados. La orquestación del clúster y la colocación de componentes se gestionan mediante herramientas y operadores automatizados para garantizar la alta disponibilidad y una distribución equilibrada de los datos.

    Implements specialized compression algorithms and hybrid encoding to reduce the memory and disk footprint of time series.

    Go
    Ver en GitHub↗4,895
  • admol/systemdesignAvatar de Admol

    Admol/SystemDesign

    2,645Ver en GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    Implements time-series data compression using double-delta encoding and historical data downsampling.

    Ver en GitHub↗2,645
  1. Home
  2. Data & Databases
  3. Data Compression
  4. Time-Series Compression

Explorar subetiquetas

  • Columnar Time-Series CompressionsCompressing time-series data by converting row-oriented data to a columnar format with type-specific compression algorithms. **Distinct from Time-Series Compression:** Distinct from Time-Series Compression: focuses on columnar format conversion with type-specific encoding, not general binary compression of tick data.
  • Compressed Data ModificationsUpdating and deleting compressed time-series data by staging changes in a row-oriented buffer without full decompression. **Distinct from Time-Series Compression:** Distinct from Time-Series Compression: focuses on modifying already-compressed data in-place, not the compression algorithm itself.
  • Time Series Dataset SavingWriting structured time series data to binary columnar formats with compression. **Distinct from Columnar Time-Series Compressions:** Focuses on the action of saving datasets to files (Arrow/Parquet) rather than the compression algorithms themselves.