Nano Hash - криптовалюты, майнинг, программирование

redis.clients.jedis.exceptions.JedisConnectionException: не удалось получить ресурс из пула

Я пытался реализовать Redis с Spring Boot, я случайно столкнулся с нижеприведенным исключением на моем локальном хосте:

redis.clients.jedis.exceptions.JedisConnectionException: не удалось получить ресурс из пула;

Я уже пробовал различные комбинации свойств файла JedisPoolConfig. Но никто из них не помогает, не уверен, где я ошибаюсь.

@Configuration
public class RedisConfigurationSetup {    
    @Bean
    public RedisConnectionFactory jedisConnectionFactory() {
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        poolConfig.setMaxTotal(10000);
        poolConfig.setMinIdle(1000);
        poolConfig.setMaxIdle(-1);
        poolConfig.setMaxWaitMillis(500);
        poolConfig.setTestOnBorrow(true);
        poolConfig.setTestOnReturn(true);
        JedisConnectionFactory ob = new JedisConnectionFactory(poolConfig);
        ob.setHostName("127.0.0.1");
        ob.setPort(6379);
        ob.setUsePool(true);
        return ob;
    }

    @SuppressWarnings({ "rawtypes" })
    @Bean(name = "redisTemplate")
    public RedisTemplate stringRedisTemplate() {
        RedisTemplate rt = new RedisTemplate();
        rt.setConnectionFactory(jedisConnectionFactory());
        rt.setEnableTransactionSupport(true);
        return rt;
    }
}


public class GeoLocationCacheServiceImpl implements GeoLocationCacheService {

    @Autowired
    @Qualifier("redisTemplate")
    RedisTemplate geoObjectRedisTemplate;

    @Override
    public void saveUpdateGeoLoc(GeoObject geoObject) {

        if (geoObject != null) {
            // Some Business logics 
            geoObjectRedisTemplate.opsForValue().set(geoObject.getObjectID(), geoObject);
            // Some Business logics 
        }
    }
}

  • Пожалуйста, также опубликуйте свою трассировку стека, обычно она содержит важную информацию, которая поможет вам. 06.01.2015
  • столкнулся с той же проблемой, я также использую spring boot + redis и случайным образом сталкиваюсь с проблемой 25.07.2018

Ответы:


1

потому что rt.setEnableTransactionSupport(true); и Из исходного кода мы видим, что

if (!enableTransactionSupport) {
            RedisConnectionUtils.releaseConnection(conn, factory);
        }
14.01.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..