Go Multi-Key Map Bibliothek: go-multikeymap

2025-02-06
Go Multi-Key Map Bibliothek: go-multikeymap

go-multikeymap ist eine performante Go-Bibliothek, die Map-Datenstrukturen mit mehreren Schlüsseln implementiert. Sie bietet zwei Typen: MultiKeyMap und BiKeyMap. MultiKeyMap erlaubt einen Primärschlüssel und mehrere sekundäre Schlüssel vom Typ String, während BiKeyMap erfordert, dass beide Schlüssel eindeutig sind. Beide sind in konkurrenten und nicht-konkurrenten Versionen verfügbar, wobei Benchmarks Zugriffszeiten nahe O(1) zeigen. Die Bibliothek ist einfach zu verwenden, gut dokumentiert und enthält Benchmark-Ergebnisse zur Leistungsbewertung.

Entwicklung