Трябва да имате предвид, че Redis е база данни в паметта (дори ако може да запази данните на диска). Данните, които сте поставили в Redis, трябва да се поберат в паметта.
Предложението в статията, която споменавате, е за използване на Redis като разпределена система за опашка. Работните процеси изваждат елементите от опашката и ги записват на диск, така че няма толкова много елементи в паметта на Redis. Този дизайн има недостатък:ако работните процеси не могат да запишат данните достатъчно бързо на диск, консумацията на памет на Redis ще експлодира - така че трябва да бъде ограничена от конфигурация (параметър на Redis maxmemory) или софтуер (отрежете опашката по време на вмъкване или празна опашката, когато е пълна).
Сега вашето предложение наистина не работи, тъй като всички данни, които записвате в Redis, ще се съхраняват в паметта (дори ако са запазени на диск от самия Redis).
Друг момент е, че не можете да запитвате Redis. Redis не е релационна база данни, тя не поддържа механизъм за ad-hoc заявки, а само команди, включващи предварително дефинирани пътища за достъп. Ако искате да търсите данни с различни параметри, трябва да предвидите всички възможни търсения и да изградите съответните структури от данни (набор, сортирани набори и т.н. ...) по време на вмъкване.
Друг магазин (MongoDB или релационна база данни) вероятно ще бъде много по-подходящ за вашия случай на употреба.