jeremiah-masters

dlht

jeremiah-masters

High-performance, lock-free concurrent hash table in Go, based on DLHT, with cooperative resizing and cache-efficient buckets.

AI 简介

DLHT 是一个基于 Go 语言的高性能无锁并发哈希表,适用于高并发场景。它提供了无锁且线程安全的 Get、Insert、Delete 和 Put 操作,并支持自动调整大小和高效的缓存使用。核心功能包括:所有操作都是无锁且线性化的,能够很好地扩展到多线程和多核环境;自动调整大小算法不会阻塞其他操作;内存高效的数据结构设计,具有优化的缓存行和有界溢出;类型安全的泛型实现,支持任何可比较的键类型和值类型。该项目适合需要在高并发环境下进行快速数据访问和更新的应用程序,如分布式系统、实时数据分析等。

Go
Apache License 2.0
278
Stars
7
Forks
4
Watchers
0
Issues

Star 增长

今日+1
近 7 天+5
近 30 天+31
综合评分50.31
默认分支main