Есть пару вопросов.) Какими бд пользуетесь для хранения товаров, например в магазине. В смысле sql, nosql или другими решениями? Второй вопрос - где храните инфу по клиенту, его состояния и тд. Третий вопрос: под какие цели используете redis?
Там где нужны связи используются реляционные бд. Редис хорош под кэш, да и под состояния в принципе тоже, т. к. не надо тянуться за ними каждый раз на диск