В каком типе данных Redis лучше хранить блоки html?
У меня на сайте динамическое меню (div "tabs_left"), которое генерируется на лету для разных пользователей, фильтров и т.п. Всего 15000 вариантов.
Хочу хранить уже сгенерированные блоки html в Redis.
Какой выбрать тип записи Redis строка или хэш?
Используется модуль Redis.pm в Perl.
Вариант 1 (строка):
my $status = $redis->set( 'tabs_left:client:price1' => 'html' );
$status = $redis->set( 'tabs_left:client2:price2' => 'html2' );
Вариант 2 (хэш):
my $status = $redis->hset('tabs_left', 'client:price1', 'html' );
$status = $redis->hset('tabs_left', 'client:price2', 'html2' );
С точки зрения организации базы в Redis, мне кажется правильнее хранить в типе Хэш.
Но как лучше с точки зрения быстродействия? Не будет ли в варианте Хэша выгружаться весь объем информации в переменную Perl ?