У меня есть около 50 000 объектов json, которые я храню в Redis.Это хорошо работает для основного случая использования поиска объекта по его уникальному ключу.
Теперь мне нужно добавить функцию для поиска объектов на основе сложных запросов на основе данных объектов.Например, все товары с таким автором, как 'lex', опубликованные в период с 2011-03-01 по 2012-01-12, в наличии более 5 наименований.
С SQL это просто.Я не очень хорошо знаю Redis, но не видел ничего подобного для этого.
Так что я думал о небольшой реляционной базе данных, в которой я буду хранить ключи Redis и данные, по которым нужно искать,Когда требуется сложный запрос, я нажимаю на SQL и получаю набор ключей для Redis.
Данные, которые у меня есть, меняются редко, и я буду знать, когда и что изменилось.Поэтому я могу импортировать данные в rmdb и Redis при их обновлении.
Является ли этот подход хорошей идеей?