In Golang, we have the built-in map
which is using hashmap to implement O(N).
However, the performance of hashing algorithm is not go at all.
By creating this package, I am aiming to implement many types of Map which support more purposes but easily to change between the algorithm in the blackbox.
- Generics - Type Safe.
- Support thread-safe.
- Easy to switch map types.
- Support Bloom filter if key's type is
integer
. - Stat functions: hit-rate, size, time of operations.
For detailed documentation, please refer to the GoDoc page.
Contributions are welcome! Please feel free to open issues or pull requests for bug fixes, improvements, or new features.
This project is licensed under the MIT License - see the LICENSE file for details.