awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 रिपॉजिटरी

Awesome GitHub RepositoriesSegmented Storage Architectures

Storage designs that partition data into immutable segments for optimized retrieval.

Distinguishing note: Focuses on background merging of immutable data segments.

Explore 11 awesome GitHub repositories matching data & databases · Segmented Storage Architectures. Refine with filters or upvote what's useful.

Awesome Segmented Storage Architectures GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • elasticsearch/elasticsearchelasticsearch का अवतार

    elasticsearch/elasticsearch

    77,171GitHub पर देखें↗

    Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data retrieval. It functions as a RESTful data indexer and vector database, allowing for the storage and management of structured JSON documents across multiple nodes. The system distinguishes itself through its ability to serve as a log analytics platform for monitoring system health and security events. It incorporates vector search implementation using mathematical embeddings to support generative AI and augmented generation applications. The platform covers a broad range of c

    Implements a storage design that partitions data into immutable segments for optimized disk I/O.

    Java
    GitHub पर देखें↗77,171
  • qdrant/qdrantqdrant का अवतार

    qdrant/qdrant

    32,372GitHub पर देखें↗

    Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h

    Partitions data into immutable segments that are merged in the background to optimize performance.

    Rustai-searchai-search-engineembeddings-similarity
    GitHub पर देखें↗32,372
  • quickwit-oss/tantivyquickwit-oss का अवतार

    quickwit-oss/tantivy

    15,442GitHub पर देखें↗

    Tantivy is a library for building full-text search engines and indexing frameworks. It provides the core components necessary to organize large collections of text data into searchable structures, enabling the execution of complex queries and the retrieval of information across structured document sets. The engine utilizes an inverted index architecture to map terms to document identifiers, supported by a segment-based storage model that balances search performance with write throughput. It incorporates specialized data structures, including finite state transducers for term dictionaries and

    Organizes the index into immutable, independent segments that are merged periodically to balance search performance and write throughput.

    Rustrustsearch-engine
    GitHub पर देखें↗15,442
  • apache/incubator-pulsarapache का अवतार

    apache/incubator-pulsar

    15,270GitHub पर देखें↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Splits message logs into smaller segments distributed across a cluster for independent scaling of storage and serving.

    Java
    GitHub पर देखें↗15,270
  • apache/incubator-druidapache का अवतार

    apache/incubator-druid

    14,020GitHub पर देखें↗

    Apache Druid is a real-time OLAP database and distributed analytics engine. It functions as a columnar time-series database designed for high-performance analytical queries and the real-time ingestion of streaming and batch datasets. The system provides a framework for high-concurrency analytics, allowing multiple simultaneous users to execute SQL and native queries across large-scale data. It supports mixed data ingestion, combining real-time streaming and batch loading into a single system for unified analysis. The platform includes capabilities for distributed cluster management, enabling

    Divides data into time-chunked segments that are replicated across a cluster for parallel processing.

    Java
    GitHub पर देखें↗14,020
  • blevesearch/bleveblevesearch का अवतार

    blevesearch/bleve

    10,986GitHub पर देखें↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Organizes index data into immutable segments on disk with periodic merging for optimized performance.

    Go
    GitHub पर देखें↗10,986
  • hotoo/pinyinhotoo का अवतार

    hotoo/pinyin

    7,821GitHub पर देखें↗

    This is a Chinese text segmentation library that converts Chinese characters into their phonetic pinyin representation. It functions as a polyphone disambiguation tool, resolving ambiguous pronunciations for multi-sound characters using word segmentation and context analysis, and also serves as a pinyin sorting utility for ordering Chinese strings alphabetically. The library distinguishes itself through surname-aware pronunciation switching, applying specialized phonetic rules for Chinese surnames with non-standard pronunciations in name contexts. It supports pluggable word segmentation algor

    Provides a pluggable backend architecture for choosing between different word segmentation strategies.

    JavaScriptchinesehanzipinyin
    GitHub पर देखें↗7,821
  • apache/pinotapache का अवतार

    apache/pinot

    6,098GitHub पर देखें↗

    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

    Stores compressed data segments in a durable remote or local file system to ensure permanent availability and support cluster recovery.

    Java
    GitHub पर देखें↗6,098
  • paradigmxyz/rethparadigmxyz का अवतार

    paradigmxyz/reth

    5,652GitHub पर देखें↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Partitions blockchain data into immutable files by block range for efficient storage and pruning.

    Rust
    GitHub पर देखें↗5,652
  • bililiverecorder/bililiverecorderBililiveRecorder का अवतार

    BililiveRecorder/BililiveRecorder

    4,698GitHub पर देखें↗

    BililiveRecorder, Bilibili से लाइव प्रसारण और संबंधित चैट लॉग्स को स्वचालित रूप से कैप्चर करने और लोकल स्टोरेज में सहेजने के लिए एक टूल है। यह एक लाइव स्ट्रीम ऑटोमेशन बॉट के रूप में कार्य करता है जो बिना मैनुअल हस्तक्षेप के रिकॉर्डिंग कार्यों को ट्रिगर करने के लिए रियल टाइम में चैनल स्टेटस की निगरानी करता है। यह प्रोजेक्ट कैप्चर सेटिंग्स को कॉन्फ़िगर करने और टारगेट चैनल्स को मैनेज करने के लिए एक वेब-आधारित रिकॉर्डिंग मैनेजर और एक ग्राफिकल इंटरफेस प्रदान करता है। यह कई समवर्ती प्रसारणों को रिकॉर्ड करने को सपोर्ट करता है और सर्वर-साइड रुकावटों के कारण खराब हुई मीडिया को रिकवर करने के लिए एक समर्पित सिस्टम शामिल करता है। यह एप्लिकेशन मल्टी-प्रोसेस टास्क आइसोलेशन और डेटा हानि को रोकने के लिए सेगमेंटेड फाइल स्टोरेज के माध्यम से रिकॉर्डिंग को मैनेज करता है। इसमें चैट संदेशों को ब्राउज़र-संगत फाइलों के रूप में कैप्चर करने की क्षमताएं शामिल हैं और क्रॉस-प्लेटफॉर्म स्थिरता के लिए कंटेनराइज्ड डिप्लॉयमेंट प्रदान करता है।

    Writes stream data into smaller sequential files to prevent total data loss during network interruptions or crashes.

    C#bilibilibilibili-livedotnet-core
    GitHub पर देखें↗4,698
  • wal-g/wal-gwal-g का अवतार

    wal-g/wal-g

    4,117GitHub पर देखें↗

    WAL-G एक डेटाबेस क्लाउड बैकअप टूल और राइट-अहेड लॉग आर्काइवर है, जिसे डिजास्टर रिकवरी और पॉइंट-इन-टाइम रिकवरी के लिए डिज़ाइन किया गया है। यह डेटा की दीर्घकालिक सुरक्षा सुनिश्चित करने के लिए डेटाबेस स्टेट और ट्रांजेक्शन लॉग को क्लाउड स्टोरेज प्रोवाइडर्स में आर्काइव करता है। यह प्रोजेक्ट क्लाउड ऑब्जेक्ट स्टोरेज में संग्रहीत डेटाबेस बैकअप को कंप्रेस, एन्क्रिप्ट और प्रून (prune) करने के लिए एक मैनेजर प्रदान करता है। यह विशेष रूप से बेस बैकअप को फेच करके और ट्रांजेक्शन लॉग को रीप्ले करके डेटाबेस को एक विशिष्ट टाइमस्टैम्प पर रिस्टोर करने में सक्षम बनाता है। इस टूल की क्षमताओं में मल्टी-इंजन बैकअप और रिस्टोरेशन शामिल है, जिसमें फुल और डेल्टा बैकअप का निर्माण भी शामिल है। यह इन्वेंट्री ट्रैकिंग और स्वचालित प्रूनिंग नीतियों के माध्यम से बैकअप लाइफसाइकिल का प्रबंधन करता है, और इसमें लॉग आर्काइव और टेबल फाइलों की अखंडता को सत्यापित करने के लिए यूटिलिटीज शामिल हैं। बैकअप और रिस्टोर ऑपरेशंस के परीक्षण के लिए क्लाउड स्टोरेज API को एमुलेट करने हेतु एक लोकल प्रॉक्सी भी उपलब्ध है।

    Retrieves archives from storage and prefetches subsequent segments to optimize recovery performance.

    Go
    GitHub पर देखें↗4,117
  1. Home
  2. Data & Databases
  3. Segmented Storage Architectures

सब-टैग एक्सप्लोर करें

  • Pluggable Segmenter BackendsArchitecture that allows swapping word segmentation algorithms to balance accuracy and speed. **Distinct from Segmented Storage Architectures:** Distinct from Segmented Storage Architectures: focuses on pluggable segmentation algorithm backends for text, not data storage partitioning.
  • Segment Recovery Mechanisms2 सब-टैग्सAutomated processes for restoring damaged or missing data segments from deep storage. **Distinct from Segmented Storage Architectures:** Distinct from Segmented Storage Architectures: focuses on the recovery and restoration logic rather than the storage design itself.
  • Segment ReprocessorsRegenerating data segments after configuration or schema updates. **Distinct from Segmented Storage Architectures:** Distinct from Segmented Storage Architectures: focuses on the reprocessing logic, not the storage architecture itself.
  • Segment Retrieval UtilitiesFetching data segments from central storage to local nodes for query execution. **Distinct from Segmented Storage Architectures:** Distinct from Segmented Storage Architectures: focuses on the download/fetch operation, not the storage architecture itself.
  • Stream Data SegmentationPartitioning continuous media stream data into smaller sequential files during capture to prevent data loss. **Distinct from Segmented Storage Architectures:** Focuses on sequential media files for crash recovery, not immutable data segments for retrieval optimization