Если вы знаете, почему после выполнения \`hset mySey foo bar\` мы потратим не менее 296 байт оперативной памяти, почему инженеры instagramm не используют строковые ключи, зачем всегда стоит менять _hash-max-ziplist-entries_/_hash-max-ziplist-val_ и почему тип данных, лежащий в основе _hash_ это и часть list, sorted set, set — не читайте. Для остальных я попробую об этом рассказать. Понимание устройства и работы хеш таблиц в Redis критически важно при написания систем, где важна экономия памяти. О чём эта статья — какие расходы несёт Redis на хранения самого ключа, что такое _ziplist_ и _dict_, когда и для чего они используются, сколько занимают в памяти. Когда _hash_ хранится в _ziplist_, когда в _dicth_ и что нам это даёт. Какие советы из модных статей об оптимизации Redis не стоит воспринимать всерьёз и почему. [Читать дальше →][1]
[1]:
http://habrahabr.ru/post/271205/#habracut