Как реализовать мультитенантный кеш в Springboot - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу использовать пружинный кеш, но для мультитенанса. У меня есть этот кусок кода.

@Bean
    public CacheManager cacheManager() {
        SimpleCacheManager cacheManager = new SimpleCacheManager();
        cacheManager.setCaches(Arrays.asList(
                new ConcurrentMapCache("orders"),
                new ConcurrentMapCache("users"),
                new ConcurrentMapCache("amq")));

        return cacheManager;
    }

Может кто-нибудь помочь мне, действительно ли возможно иметь кэш-память. Поэтому я хочу, чтобы клиент 1, 2 3 или около того мог иметь кеш для всех сущностей, таких как заказы, пользователи и amq.

Прямо сейчас, что я могу предположить, я должен сделать ключ как 1_users, 2_users, 3_users. Легко ли это сделать?

...