awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • timescale/timescaledbAvatar von timescale

    timescale/timescaledb

    21,876Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,876
  • stocksharp/stocksharpAvatar von StockSharp

    StockSharp/StockSharp

    10,126Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗10,126
  • apache/iotdbAvatar von apache

    apache/iotdb

    6,286Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,286
  • awslabs/gluon-tsAvatar von awslabs

    awslabs/gluon-ts

    5,200Auf GitHub ansehen↗

    GluonTS ist ein Framework für probabilistische Zeitreihenprognosen, das darauf ausgelegt ist, zukünftige Werte als Wahrscheinlichkeitsverteilungen mit Konfidenzintervallen vorherzusagen. Es unterstützt sowohl das traditionelle Modelltraining als auch Zero-Shot-Forecasting, bei dem vortrainierte Modelle Vorhersagen für neue Serien ohne zusätzliches Training generieren. Das Projekt zeichnet sich durch die Integration einer Vielzahl von Prognoseansätzen in einen einheitlichen Workflow aus. Dies umfasst Deep-Learning-Architekturen wie rekurrente neuronale Netze und kausale Konvolutionen sowie die Integration externer statistischer Modelle, der Prophet-Bibliothek und R-Paketen. Das Toolkit bietet eine umfassende Oberfläche für das Zeitreihen-Data-Engineering, die Datensatzskalierung, -aufteilung und die Transformation roher Zeitdaten in Tensoren abdeckt. Es enthält zudem eine Suite von Evaluierungstools zur Messung von Prognosegenauigkeit und Unsicherheitsintervallen sowie Hilfsmittel zur Datensatzpersistenz unter Verwendung von Formaten wie Arrow und Parquet. Das Framework unterstützt die Bereitstellung von Prognosemodellen innerhalb der Cloud-Infrastruktur.

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

    Python
    Auf GitHub ansehen↗5,200
  • opentsdb/opentsdbAvatar von OpenTSDB

    OpenTSDB/opentsdb

    5,068Auf GitHub ansehen↗

    OpenTSDB ist eine verteilte Zeitreihendatenbank und Metrics-Engine, die für die Speicherung und Verwaltung massiver Mengen hochkardinaler Systemmetriken entwickelt wurde. Es fungiert als Datenspeicher und Analyseplattform, die groß angelegte Metrik-Ingestion und Infrastruktur-Performance-Monitoring über einen verteilten Cluster hinweg ermöglicht. Das System zeichnet sich durch eine verteilte Speicherabstraktion aus, die mehrere Backends wie HBase, Cassandra und Google Bigtable unterstützt. Es nutzt einen hierarchischen Metrikbaum zur Organisation von Zeitreihen und verwendet numerische Identifikator-Indizierung, um den Speicherbedarf zu reduzieren und Suchvorgänge für getaggte Metriken zu beschleunigen. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Zeitreihendatenanalyse mit verteilten Perzentilberechnungen und Downsampling sowie umfassendem Metadatenmanagement. Es bietet API-Integration für Datenaufnahme und -abfrage, Off-Heap-Caching zur Performance-Optimierung sowie Tools für die Datenintegritätsprüfung und Anomalieanalyse. Das System wird über eine Kommandozeilenschnittstelle für die Datenbankadministration und die Synchronisation des Metrikbaums verwaltet.

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

    Java
    Auf GitHub ansehen↗5,068
  • m3db/m3Avatar von m3db

    m3db/m3

    4,895Auf GitHub ansehen↗

    m3 ist eine verteilte Zeitreihendatenbank, die für hochauflösende Metriken und die Verwaltung von Daten mit hoher Kardinalität entwickelt wurde. Sie fungiert als skalierbares Speichersystem und Multi-Cluster-Query-Engine und bietet einen verteilten Metrik-Aggregator, der Daten vor dem Speichern downsamplen und zusammenfassen kann. Das Projekt zeichnet sich durch ein koordiniertes Clustermodell aus, das etcd für die Knotenmitgliedschaft und Shard-Platzierung nutzt. Es unterstützt mehrere Ingestion-Protokolle, einschließlich des Prometheus-Remote-Write-Protokolls, des InfluxDB-Line-Protokolls und des Graphite-Carbon-Plaintext-Protokolls, und bietet kompatible Query-Schnittstellen für PromQL und Graphite. Das System deckt breite Funktionsbereiche ab, einschließlich spaltenorientierter Zeitreihenspeicherung, synchroner Datenreplikation und verteiltem Query-Fan-out. Es integriert Daten-Lifecycle-Automatisierung, Quorum-basiertes Konsistenz-Tuning und Tag-basierte Serienindizierung, um Datenintegrität und Abfragegeschwindigkeit über isolierte Namespaces hinweg aufrechtzuerhalten. Cluster-Orchestrierung und Komponentenplatzierung werden durch automatisierte Tools und Operatoren verwaltet, um hohe Verfügbarkeit und eine ausgewogene Datenverteilung sicherzustellen.

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

    Go
    Auf GitHub ansehen↗4,895
  • admol/systemdesignAvatar von Admol

    Admol/SystemDesign

    2,645Auf GitHub ansehen↗

    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.

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

Unter-Tags erkunden

  • 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.