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

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

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

10 रिपॉजिटरी

Awesome GitHub RepositoriesCustom Key Ordering

Mechanisms for defining custom comparison logic to control how keys are sorted and stored.

Distinguishing note: None of the candidates cover sorting logic; most focus on routing, listing, or deletion.

Explore 10 awesome GitHub repositories matching data & databases · Custom Key Ordering. Refine with filters or upvote what's useful.

Awesome Custom Key Ordering GitHub Repositories

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

    google/leveldb

    39,152GitHub पर देखें↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    Specify a custom comparison function to determine how keys are sorted and stored in the project.

    C++
    GitHub पर देखें↗39,152
  • apple/foundationdbapple का अवतार

    apple/foundationdb

    16,446GitHub पर देखें↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Stores data as sorted byte strings to enable efficient range scans and prefix-based retrieval.

    C++aciddistributed-databasefoundationdb
    GitHub पर देखें↗16,446
  • etcd-io/bboltetcd-io का अवतार

    etcd-io/bbolt

    9,573GitHub पर देखें↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Stores keys in byte-sorted order to enable efficient range scans and sequential iteration via cursors.

    Go
    GitHub पर देखें↗9,573
  • sharingsource/logicstack-leetcodeSharingSource का अवतार

    SharingSource/LogicStack-LeetCode

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

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    Implements a solution to locate the kth smallest integer in a lexicographically sorted range.

    algorithminterview-practiceinterview-questions
    GitHub पर देखें↗7,495
  • syndtr/goleveldbsyndtr का अवतार

    syndtr/goleveldb

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

    goleveldb Go के लिए एक एम्बेडेड की-वैल्यू स्टोरेज डेटाबेस है। यह स्थानीय डेटा पर्सिस्टेंस और इंडेक्सिंग प्रदान करता है, जिससे एप्लिकेशन्स को अलग सर्वर की आवश्यकता के बिना अद्वितीय कुंजियों (keys) का उपयोग करके जानकारी स्टोर और पुनः प्राप्त करने की अनुमति मिलती है। डेटाबेस लॉग-स्ट्रक्चर्ड मर्ज-ट्री और लेक्सिकोग्राफिकल ऑर्डर में पर्सिस्टेंट इंडेक्सिंग का उपयोग करके डेटा को व्यवस्थित करता है। यह संरचना कुशल रेंज स्कैन और प्रीफिक्स-आधारित सर्च का समर्थन करती है। सिस्टम में डेटा स्थिरता सुनिश्चित करने और आंशिक अपडेट से बचने के लिए एटॉमिक बैच राइट्स की क्षमताएं शामिल हैं। प्रदर्शन को राइट-अहेड लॉगिंग, मेमोरी-आधारित बफरिंग और अनावश्यक डिस्क इनपुट और आउटपुट को कम करने के लिए ब्लूम फिल्टर्स के माध्यम से प्रबंधित किया जाता है।

    Stores keys in a strict byte-order sequence to enable efficient range scans and prefix-based searches.

    Godatabasegoleveldb
    GitHub पर देखें↗6,319
  • rmcrackan/libationrmcrackan का अवतार

    rmcrackan/Libation

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

    Libation is a comprehensive audiobook management system designed to download, decrypt, and organize Audible audiobooks. It integrates account authentication, library synchronization, DRM removal, and format transcoding into a single desktop application with a plugin-free graphical interface and a built-in theme editor. The project distinguishes itself through a batch library synchronization engine that scans all configured Audible accounts in one pass, a metadata tag rewriting system that corrects chapter markers and cover art after decryption, and a template-based file naming engine that con

    Filters audiobooks whose field values fall within a specified inclusive or exclusive range, sorted lexicographically.

    C#
    GitHub पर देखें↗5,703
  • oklog/ulidoklog का अवतार

    oklog/ulid

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

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

    Ensures identifiers are byte-sorted lexicographically, allowing them to be sorted alphabetically by creation time.

    Go
    GitHub पर देखें↗5,040
  • aimeos/mapaimeos का अवतार

    aimeos/map

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

    This PHP data collection library is a functional data wrapper and array manipulation framework. It converts arrays, JSON strings, and iterables into chainable collection objects designed for advanced filtering, sorting, and transformation. The library is distinguished by its ability to dynamically extend functionality through the registration of custom methods via closures. It also provides specialized capabilities for hierarchical data modeling, allowing flat datasets with parent-child identifiers to be reconstructed into nested tree structures. The toolkit covers a broad surface of data ma

    Orders items by values, keys, or custom callbacks with ascending/descending and key preservation.

    PHParraycollectionmap
    GitHub पर देखें↗4,200
  • level/levelupLevel का अवतार

    Level/levelup

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

    Levelup एक सॉर्टेड की-वैल्यू स्टोरेज सिस्टम है जो बाइट एरेज़ को कीज़ और वैल्यूज़ के रूप में उपयोग करके डेटा को सेव और रिट्रीव करता है। यह Node.js और ब्राउज़र्स के लिए एक कम्पैटिबिलिटी लेयर प्रदान करता है जो एक विशिष्ट एब्सट्रैक्ट स्टैंडर्ड के अनुरूप स्टोरेज बैकएंड के लिए एक एकीकृत इंटरफेस प्रदान करता है। इस प्रोजेक्ट में डेटा कंसिस्टेंसी के लिए एक ही यूनिट के रूप में कई राइट और डिलीट ऑपरेशंस को निष्पादित करने के लिए एक एटॉमिक बैच राइट इंजन है। इसमें कीज़ और वैल्यूज़ को निरंतर सीक्वेंस के रूप में पढ़ने के लिए एक रेंज-आधारित डेटा स्ट्रीमर और एसिंक्रोनस अपडेट्स और स्टेट चेंजेस को ट्रैक करने के लिए एक इवेंट-ड्रिवन स्टोरेज मॉनिटर शामिल है। यह सिस्टम रेंज-आधारित डेटा डिलीशन और विभिन्न रनटाइम एनवायरनमेंट में एक सुसंगत कमांड सेट बनाए रखने के लिए बैकएंड इंजन एब्सट्रैक्शन सहित व्यापक डेटाबेस प्रिमिटिव्स को कवर करता है।

    Allows the retrieval of all keys and values within a specific byte-sorted range using streaming and limits.

    JavaScriptbrowserjavascriptlevel
    GitHub पर देखें↗4,072
  • grantjenks/python-sortedcontainersgrantjenks का अवतार

    grantjenks/python-sortedcontainers

    3,961GitHub पर देखें↗

    This is a Python library providing sorted list, set, and dictionary data structures that maintain their order automatically during insertions and deletions. The library provides a sorted list for fast random access and logarithmic lookups, a sorted set for unique elements and set-theoretic operations, and a sorted dictionary for managing key-value pairs where keys remain sorted. These collections support custom sorting logic through user-defined key functions to determine the order of elements. Core capabilities include positional indexing, range queries, and the use of bisection methods to

    Allows determining the sort order of collections through a provided key extraction function.

    Pythondata-typesdictlist
    GitHub पर देखें↗3,961
  1. Home
  2. Data & Databases
  3. Custom Key Ordering

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

  • Lexicographical Sorting2 सब-टैग्सByte-sorted ordering of keys to enable range scans and sequential iteration. **Distinct from Custom Key Ordering:** Specializes custom key ordering to specifically focus on lexicographical byte-sorted sequences.
  • Value and Callback SortersOrders collection items by their values or custom comparison functions, with key preservation options. **Distinct from Custom Key Ordering:** Distinct from Custom Key Ordering: sorts by values or callbacks, not by custom key comparison logic.