Crate scc[−][src]
Scalable concurrent containers.
scc::HashMap
scc::HashMap
is a concurrent hash map that dynamically grows and shrinks in a non-blocking manner without sharding.
scc::HashIndex
scc::HashIndex
is a concurrent hash index that is similar to scc::HashMap, but optimized for read operations.
scc::TreeIndex
scc::TreeIndex
is a concurrent B+ tree index optimized for scan and read.
Structs
Accessor | Accessor owns a key-value pair in the HashMap. |
Cursor | Cursor scans all the key-value pairs in the HashMap. |
HashIndex | A scalable concurrent hash index data structure. |
HashMap | A scalable concurrent hash map data structure. |
Range | Range represents a range of keys in the TreeIndex. |
Scanner | Scanner scans all the key-value pairs in the TreeIndex. |
Ticket | Ticket keeps the increased minimum capacity of the HashMap during its lifetime. |
TreeIndex | A scalable concurrent B+ tree. |
Visitor | Visitor traverses all the key-value pairs in the HashIndex. |