ハッシュキーからビット文字列への辞書があります。ビット文字列は可変長にすることができますが、通常は 160 ビット未満で、通常は 80 ビット未満です。約 80M のキーと値のペアがあります。
このデータ構造をできるだけ少ないメモリに格納するにはどうすればよいですか? ビット文字列をパディングしたくありません。そうしないと、かなりのスペースが失われます (しゃれは意図されていません)。
ビット文字列の長さを示すために、最初にバイトを格納する必要があると思います。大丈夫。
このdictをメモリに保存する最もメモリ効率の良い方法は何ですか?
私は Python を使用したいと考えていますが、他の選択肢も受け入れています。