У меня есть веб-приложение, в котором я использую реляционную базу данных и Redis для хранения пар ключ/значение. Я использую Spring Data Redis в своих методах DAO для доступа к коллекциям Redis. Проблема в том, что наличие большого количества коллекций Redis в приложении сильно затрудняет управление ими. Я считаю, что доступ к каждой коллекции должен осуществляться только из одного места, т. е. запись и чтение для одной коллекции должны быть централизованы, но в моем приложении это не так. Поэтому я хотел бы придумать правильный и инкапсулированный механизм доступа ко всем моим коллекциям Redis.
Как я должен структурировать свое приложение, чтобы добиться этого?