jeremiah-masters / dlht
PublicHigh-performance, lock-free concurrent hash table in Go, based on DLHT, with cooperative resizing and cache-efficient buckets.
DLHT is a high-performance concurrent hash table library for Go that provides lock-free get, insert, delete, and put operations with automatic resizing for high-concurrency workloads.
How It Works
You learn about DLHT, a super speedy way to store and find information quickly, perfect for apps with lots of users accessing data at the same time.
You easily include DLHT in your app so it can handle storing pairs of info like names and numbers.
You make a new storage space and set its starting size, ready to hold your data.
You add key-value pairs, like saving 'apple' with the number 5, and it handles many additions smoothly.
You look up any item by its key and get the value right away, even with heavy use.
You change values for existing keys or delete them entirely without interrupting others.
You view simple stats like how full it is and how well it's scaling.
Your application now manages high traffic lookups and changes effortlessly, staying quick and reliable.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.