awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
timescale avatar

timescale/timescaledb

0
View on GitHub↗
21,876 نجوم·1,045 تفرعات·C·other·10 مشاهداتwww.tigerdata.com↗

Timescaledb

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 through ordinary SQL. Continuous aggregate materialized views incrementally refresh precomputed summaries as new data arrives, keeping dashboards fast without full rescans. A multi-tier storage architecture automatically moves older, less frequently accessed data from SSD to low-cost object storage while keeping it fully queryable through the same SQL interface. Columnar compression reduces storage footprint, and a background job scheduler handles compaction, retention, and tiering policies without blocking write or read traffic.

Beyond core time-series storage and analytics, TimescaleDB supports mixed workloads. It offers multi-modal search that combines BM25 full-text ranking, vector embedding similarity, and relational filters in a single SQL query against time-series data. The extension also provides read replica scaling to offload queries, connection pooling for high concurrency, and chunk-level query skipping that eliminates irrelevant data partitions during scans. The entire feature set is accessed as a PostgreSQL extension, meaning all standard PostgreSQL tooling, drivers, and ecosystem compatibility remain intact.

Features

  • Automatic Time Partitioning - Automatically splits incoming time-series data into time-based chunks for efficient storage and querying.
  • Time-Series Extensions - Transforms standard PostgreSQL tables into hypertables for time-series workloads with automated partitioning and compression.
  • Hypertable Partitioning - Provides automatic time-interval chunking that partitions incoming data into fixed-size slices for linear scale-out.
  • Columnar Time-Series Compressions - Compresses time-series data by converting row-oriented data to a columnar format with type-specific compression.
  • Hybrid Compression Tiering - Reduces storage footprint through a combination of hybrid row-columnar compression and automatic data tiering.
  • Automated Lifecycle Policies - Schedules background policies for retention, compression, and tiering to maintain time-series performance and control storage costs.
  • Continuous Aggregate Definitions - Creates materialized views that pre-aggregate and incrementally refresh time-series data for instant dashboard queries.
  • Incremental View Refreshes - Provides incremental continuous aggregates that refresh materialized views by processing only new or changed data.
  • Partitioning by Time or Key - Splits large tables into smaller partitions based on time or a key to improve query performance.
  • Cold Data Tiering - Moves cold data to object storage by policy while keeping it fully queryable through the same SQL interface.
  • Cross-Tier Querying - Runs standard SQL queries that transparently access data spread across both high-performance and object storage tiers.
  • Time-Series Aggregations - Executes common time-series operations like time bucketing and gap filling using specialized SQL functions.
  • Advanced - Ships over 200 built-in SQL functions for percentiles, gap-filling, and time-weighted averages out of the box.
  • Time Bucketing - Provides built-in time bucketing functions that slice data into fixed intervals for fast grouped queries.
  • Time-Series Insertions - Inserts rows into time-series tables using standard SQL INSERT with automatic time-interval partitioning.
  • Time-Series Table Creations - Creates time-series tables that automatically partition data by time and convert to columnar storage.
  • Time-Series SQL Querying - Ships over 200 built-in SQL functions for time bucketing, gap filling, percentile estimation, and time-weighted averages.
  • Time-Series SQL Functions - Provides a library of over 200 SQL functions for time bucketing, gap-filling, percentile estimation, and time-weighted averages.
  • Background Job Schedulers - Ships a dedicated background job scheduler for running compression, retention, and materialized view refresh policies.
  • Hybrid Storage Formats - Stores data in a hybrid row-columnar format with row storage for fast writes and columnar storage for analytical queries.
  • Chunk Skipping Optimizations - Implements chunk-level data skipping that filters out irrelevant partitions during query execution.
  • Compressed Data Modifications - Allows immediate updates and deletes on compressed time-series data by staging changes in a row-oriented buffer.
  • Data Retention Policies - Automates data lifecycle management with retention policies to keep critical data while archiving old records.
  • Chunk and Batch Pruning Optimizers - Eliminates irrelevant storage chunks and columnar batches through partition pruning, metadata, indexes, and vectorized parallel processing.
  • Automatic Chunk Reorderers - Schedules background tasks to physically reorder chunks by an index, improving query performance on range scans.
  • Time-Series Multi-Modal Searches - Combines BM25 full-text search, vector similarity search, and relational filters in a single SQL query against time-series data.
  • Tablespace Bindings - Attaches or detaches tablespaces to distribute data chunks across different storage locations for performance or capacity.
  • Read Replicas - Offloads read queries to read replica sets to protect write performance and handle high read traffic.
  • BM25 Full-Text Indices - Searches text using BM25 ranking with combined full-text and relational queries in SQL.
  • Manual Chunk Operations - Provides functions for manually creating, dropping, merging, splitting, and moving individual data chunks.
  • Table Conversion to Time-Series Partitioning - Converts standard PostgreSQL tables into time-series tables with automatic time-based partitioning and columnar storage.
  • Time-Series Deletions - Supports deleting rows from time-series tables using standard SQL DELETE with optional time-range scoping.
  • Time-Series Updates - Updates existing rows in time-series tables using standard SQL UPDATE while preserving the partition structure.
  • Vector Embedding Indexes - Stores and queries vector embeddings using vector search, enabling semantic search alongside time-series data.
  • Chunk Skipping Optimizers - Skips chunks that do not match query criteria, reducing scan time and resource usage.
  • Data Storage Systems - Optimizes time-series data storage in PostgreSQL.
  • Database Systems - PostgreSQL extension optimized for time-series data.
  • Time Series Databases - Time series storage built on top of PostgreSQL.

سجل النجوم

مخطط تاريخ النجوم لـ timescale/timescaledbمخطط تاريخ النجوم لـ timescale/timescaledb

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Timescaledb

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Timescaledb.
  • greptimeteam/greptimedbالصورة الرمزية لـ GreptimeTeam

    GreptimeTeam/greptimedb

    5,968عرض على GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Rustanalyticscloud-nativedatabase
    عرض على GitHub↗5,968
  • m3db/m3الصورة الرمزية لـ m3db

    m3db/m3

    4,895عرض على GitHub↗

    m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It functions as a scalable storage system and a multi-cluster query engine, providing a distributed metrics aggregator capable of downsampling and summarizing data before it is committed to storage. The project distinguishes itself through a coordinated cluster model using etcd for node membership and shard placement. It supports multiple ingestion protocols, including the Prometheus remote write protocol, InfluxDB line protocol, and Graphite Carbon plaintext protocol, and provi

    Go
    عرض على GitHub↗4,895
  • apache/pinotالصورة الرمزية لـ apache

    apache/pinot

    6,098عرض على GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    عرض على GitHub↗6,098
  • opentsdb/opentsdbالصورة الرمزية لـ OpenTSDB

    OpenTSDB/opentsdb

    5,068عرض على GitHub↗

    OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of high-cardinality system metrics. It functions as a data store and analytics platform that enables large-scale metric ingestion and infrastructure performance monitoring across a distributed cluster. The system distinguishes itself through a distributed storage abstraction that supports multiple backends such as HBase, Cassandra, and Google Bigtable. It utilizes a hierarchical metric tree to organize time series and employs numeric identifier indexing to reduce storage footpri

    Java
    عرض على GitHub↗5,068
عرض جميع البدائل الـ 30 لـ Timescaledb→

الأسئلة الشائعة

ما هي وظيفة timescale/timescaledb؟

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…

ما هي الميزات الرئيسية لـ timescale/timescaledb؟

الميزات الرئيسية لـ timescale/timescaledb هي: Automatic Time Partitioning, Time-Series Extensions, Hypertable Partitioning, Columnar Time-Series Compressions, Hybrid Compression Tiering, Automated Lifecycle Policies, Continuous Aggregate Definitions, Incremental View Refreshes.

ما هي البدائل مفتوحة المصدر لـ timescale/timescaledb؟

تشمل البدائل مفتوحة المصدر لـ timescale/timescaledb: greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… m3db/m3 — m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… opentsdb/opentsdb — OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of… ankane/groupdate — Groupdate is a PostgreSQL time series aggregator and date grouping tool. It provides a set of SQL functions to group… questdb/questdb — QuestDB is a high-performance, distributed time-series database designed for the ingestion, storage, and analysis of…