Mapa múltiple con respaldo de memoria. "Mapa múltiple" o multimap significa que una misma clave [key] puede asociarse con múltiples valores [value]). Es diferente de un “mapa” ordinario que requiere que cada clave tenga un único valor y "con respaldo de memoria" [memory backed] significa que el almacenamiento de los datos está hecho o respaldado mediante un archivo mapeado en memoria [memory-mapped file], usando mmap o mecanismo similar, en lugar de mantener todo en estructuras dentro del espacio de usuario en RAM. Está pensado para casos grandes de datos, por ejemplo, operaciones bioinformáticas, manipulación de grafos genómicos, donde la memoria es un límite, pero el disco o almacenamiento rápido es más viable.
$ mmmulti -T testfile -s 100 -M 10
10 keys
100 values
63 unique pairs
10 keys --> 10 claves únicas [-M 10].
100 values --> 100 valores totales [-s 100].
66 unique pairs --> algunos pares clave-valor se repiten por eso hay menos pares únicos que valores totales.