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

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

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

xacrimon/dashmap

0
View on GitHub↗
4,064 स्टार्स·187 फोर्क्स·Rust·MIT·3 व्यूज़

Dashmap

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

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

यह लाइब्रेरी समवर्ती डेटा स्टोरेज, शेयर्ड स्टेट मैनेजमेंट, और थ्रेड-सेफ कैश के इम्प्लीमेंटेशन के लिए क्षमताओं को कवर करती है।

Features

  • Concurrent Map Implementations - Provides a thread-safe concurrent map implementation optimized for high-concurrency read and write operations.
  • Hash Maps - Provides a high-performance hash map implementation for concurrent access.
  • Concurrent Rust Collections - Provides a high-performance, thread-safe associative array specifically for Rust.
  • Concurrent Data Structures - Implements a thread-safe concurrent map as a fundamental collection for multi-threaded environments.
  • Concurrent State Management - Maintains shared application state requiring fast, simultaneous read and write access from many threads.
  • Sharded Maps - Uses a sharded lock architecture to divide the map into independent segments and reduce contention.
  • Shared Memory Stores with Thread Safety - Enables multiple threads to safely read and modify a common memory store without a global lock.
  • Shard-Level Granularity - Employs fine-grained locking at the shard level to allow multiple simultaneous readers.
  • Thread-Safe Sharded Caches - Provides the underlying primitives necessary to build thread-safe sharded caches.
  • Memory Bucket Distribution - Implements hashed slot distribution to ensure constant time complexity for data retrieval.
  • Lock-Free Read Paths - Allows concurrent reads on shards without blocking other readers or writers.

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

xacrimon/dashmap के लिए स्टार हिस्ट्री चार्टxacrimon/dashmap के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

xacrimon/dashmap क्या करता है?

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

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

xacrimon/dashmap की मुख्य विशेषताएं हैं: Concurrent Map Implementations, Hash Maps, Concurrent Rust Collections, Concurrent Data Structures, Concurrent State Management, Sharded Maps, Shared Memory Stores with Thread Safety, Shard-Level Granularity।

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

xacrimon/dashmap के ओपन-सोर्स विकल्पों में शामिल हैं: orcaman/concurrent-map — Concurrent-map is a lock-striped hash map and sharded concurrent cache for Go, designed as a high-performance… duke-git/lancet — Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data… toon-format/toon — Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable… ethereum/consensus-specs — This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical… robinhood/faust — Faust is a Python library for building distributed stream processing applications that integrate with Kafka. It…

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

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

    orcaman/concurrent-map

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

    Concurrent-map is a lock-striped hash map and sharded concurrent cache for Go, designed as a high-performance key-value store that enables thread-safe parallel reads and writes with minimal blocking. It replaces a single global mutex with per-shard locking, using hash-based key distribution to assign entries to independent segments, allowing multiple goroutines to operate simultaneously without race conditions. The library achieves its performance through fine-grained locking and a lock-free read path, where each shard operates independently with its own lock, enabling parallel reads and writ

    Goconcurrencyconcurrent-programminggo
    GitHub पर देखें↗4,528
  • duke-git/lancetduke-git का अवतार

    duke-git/lancet

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

    Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp

    Gogenericsgogolang
    GitHub पर देखें↗5,295
  • toon-format/toontoon-format का अवतार

    toon-format/toon

    24,642GitHub पर देखें↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    TypeScriptdata-formatllmserialization
    GitHub पर देखें↗24,642
  • ethereum/consensus-specsethereum का अवतार

    ethereum/consensus-specs

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

    This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm

    Python
    GitHub पर देखें↗3,948
  • Dashmap के सभी 30 विकल्प देखें→