Tak, to ma związek z wydajnością.
Poprosiliśmy zawsze pomocnego Pietera Noordhuisa, jednego z głównych programistów Redis, o wkład i zasugerował, abyśmy używali skrótów Redis. Hasze w Redis to słowniki, które można bardzo wydajnie zakodować w pamięci; ustawienie Redis „hash-zipmap-max-entries” konfiguruje maksymalną liczbę wpisów, które może mieć hash, a jednocześnie jest efektywnie zakodowany. Okazało się, że to ustawienie było najlepsze w okolicach 1000; jakikolwiek wyższy, a polecenia HSET spowodowałyby zauważalną aktywność procesora. Aby uzyskać więcej informacji, zapoznaj się z plikiem źródłowym zipmap.
Małe skróty są kodowane w specjalny sposób (mapy zip), tzn. wydajne pamięciowo, ale wykonują operacje O(N) zamiast O(1). Tak więc, z jedną zipmapą ze 100k pól zamiast 100 zipmapami z 1k polami nie zyskujesz żadnych korzyści związanych z pamięcią, ale wszystkie twoje operacje są 100 razy wolniejsze.