Я пишу фляжное приложение, которое будет подсчитывать просмотры страниц с нескольких веб-сайтов. Я решил использовать Redis и Redispy, но мне трудно решить, как структурировать. Первоначально я пытался иметь что-то вроде этого
redis.set("date:YYYYMMDD:site:sitename", 1)
Я хочу иметь возможность запрашивать по дате или по имени сайта и отображать значение счетчика. Я пытался использовать .keys для запросов по дате или имени сайта, но в документации REDIS сказано, что ключи использовать не следует.
Тогда я подумал, что, может быть, можно использовать хэши redis:
redis.hset("date:YYYYMMDD", "site", "sitename")
redis.hset("counter", 1)
В конечном итоге я хочу иметь возможность запускать отчеты о счетчиках сайтов по имени сайта, по дате или отображать все значения за все даты. Кажется, я не могу найти правильную структуру, которая позволила бы мне получить то, что я хочу.
Любые предложения будут ценны! Я раньше не использовал REDIS.