Я реализую систему, которая хранит большой объем данных в реляционной БД.
Данные могут быть классифицированы по категориям и иметь автора.
Я хочу получить количество элементов, сгруппированных по дате, категории и автору, и сумму всех элементов каждой категории, сгруппированных по дате.
Система должна работать почти в режиме реального времени.
Например. (3 категории, 3 автора, 2 даты)
item1 category1 author1 2015-04-23
item2 category1 author2 2015-04-23
item3 category2 author1 2015-04-23
item4 category1 author1 2015-04-23
item5 category2 author2 2015-04-23
item6 category2 author2 2015-04-24
item7 category3 author1 2015-04-24
item8 category2 author3 2015-04-24
item9 category2 author2 2015-04-24
Полученные результаты:
2015-04-23:
category1 author1: 2
category1 author2: 1
category1 author3: 0
category2 author1: 1
category2 author2: 1
category2 author3: 0
category3 author1: 0
category3 author2: 0
category3 author3: 0
2015-04-24:
category1 author1: 0
category1 author2: 0
category1 author3: 0
category2 author1: 0
category2 author2: 2
category2 author3: 1
category3 author1: 1
category3 author2: 0
category3 author3: 0
Есть около 50 категорий и около 50 авторов.
Как можно смоделировать такое поведение в Redis?