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

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

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

syndtr/goleveldb

0
View on GitHub↗
6,319 स्टार्स·985 फोर्क्स·Go·BSD-2-Clause·9 व्यूज़

Goleveldb

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

डेटाबेस लॉग-स्ट्रक्चर्ड मर्ज-ट्री और लेक्सिकोग्राफिकल ऑर्डर में पर्सिस्टेंट इंडेक्सिंग का उपयोग करके डेटा को व्यवस्थित करता है। यह संरचना कुशल रेंज स्कैन और प्रीफिक्स-आधारित सर्च का समर्थन करती है।

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

Features

  • Log-Structured Merge-Trees - Implements a Log-Structured Merge-Tree architecture to optimize write throughput by turning random writes into sequential I/O.
  • Lexicographical Sorting - Stores keys in a strict byte-order sequence to enable efficient range scans and prefix-based searches.
  • Lexicographical Indexes - Implements a persistent index in lexicographical order to support efficient range scans and prefix-based searches on disk.
  • Embedded Database Integrations - Integrates directly into Go applications as a library to handle local persistence without a separate server.
  • Key-Value Store Iterators - Implements utilities for traversing sorted key-value pairs in lexicographical order via range scans.
  • Range Key Iterators - Provides iterators to traverse key-value pairs over contiguous ranges using specific keys or prefix filters.
  • Embedded Key-Value Stores - Provides an embedded key-value store that persists data on disk using an LSM-tree.
  • Atomic Page Updates - Groups write operations together to prevent partial updates and ensure consistency during system failures.
  • Database Atomic Batches - Provides capabilities to group multiple mutations into a single atomic operation to ensure data consistency.
  • LSM-Tree Batch Writes - Groups multiple put and delete operations into a single commit to reduce write amplification.
  • Disk I/O Optimizations - Reduces disk reads by using specialized structures to verify key existence before accessing physical storage.
  • SSTable Indexes - Persists data in immutable sorted string tables with index blocks for fast binary search retrieval.
  • Key Lookup Operations - Optimizes key lookups by using probabilistic data structures to avoid unnecessary disk I/O.
  • Bloom Filters - Uses Bloom filters as probabilistic membership tests to optimize disk retrieval by skipping irrelevant files.
  • Atomic Index Updates - Ensures database mutations are applied as single atomic units to maintain data consistency.
  • Write-Ahead Logging - Records every mutation to a sequential disk log to ensure data recovery and durability after crashes.
  • Write Buffering - Uses memory buffers and sequential logs to accumulate writes and minimize disk latency.
  • Atomic Write Coordinators - Groups multiple write operations into a single atomic unit to guarantee all-or-nothing execution.
  • LSM Memtables - Buffers recent writes in a sorted in-memory structure before flushing them to disk as immutable SSTables.
  • Database Engines - Go implementation of the LevelDB key/value database.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
  • Database Tools - LevelDB implementation in Go.
  • डेटाबेस - Go implementation of the LevelDB storage engine.
  • Databases and Storage - A Go implementation of the LevelDB key-value store.
  • Databases & Data - Implementation of a key/value store based on LevelDB.
  • Embedded Databases - Go implementation of the LevelDB key-value store.

स्टार हिस्ट्री

syndtr/goleveldb के लिए स्टार हिस्ट्री चार्टsyndtr/goleveldb के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Goleveldb के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Goleveldb के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • dgraph-io/badgerdgraph-io का अवतार

    dgraph-io/badger

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

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    GitHub पर देखें↗15,666
  • cockroachdb/pebblecockroachdb का अवतार

    cockroachdb/pebble

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

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Go
    GitHub पर देखें↗5,777
  • 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

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

    facebook/rocksdb

    31,767GitHub पर देखें↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    C++databasestorage-engine
    GitHub पर देखें↗31,767
Goleveldb के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

syndtr/goleveldb क्या करता है?

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

syndtr/goleveldb की मुख्य विशेषताएं क्या हैं?

syndtr/goleveldb की मुख्य विशेषताएं हैं: Log-Structured Merge-Trees, Lexicographical Sorting, Lexicographical Indexes, Embedded Database Integrations, Key-Value Store Iterators, Range Key Iterators, Embedded Key-Value Stores, Atomic Page Updates।

syndtr/goleveldb के कुछ ओपन-सोर्स विकल्प क्या हैं?

syndtr/goleveldb के ओपन-सोर्स विकल्पों में शामिल हैं: dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… cockroachdb/pebble — Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable,… google/leveldb — LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… roseduan/rosedb — RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database… etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single…