Где хранить данные, которые меняются раз в 3-6 месяцев?
Хранить их в БД, но при этом кешировать. Чтобы за таким словарем не бегать в БД каждый раз.
Эмм, ну явно не в редисе. Он должен хранить данные в оперативке, а реляционные базы - на диске. Кто в итоге больше подходит под хранение данных, которые изменяются редко ?
Именно в mysql и храните. Тем более, пока нет никаких ограничений. Почему вам "не хочется" их там хранить ?