NRedis-Proxy — это Redis-промежуточный слой сервис, первая открыто доступная Java версия Redis-промежуточного слоя. Он позволяет работать независимо от бизнес-приложений, не требуя изменения кода или конфигураций; с использованием Spring для создания пользовательских меток, что делает его легко настраиваемым; предоставляет мониторинг RedisServer, автоматическое переключение при отказе (failover) и другие функции; использует Netty как средство передачи данных, обеспечивая высокую производительность, возможность распределённого масштабирования и высокую параллельную обработку. Одиночная машина может достигать около 9 тысяч запросов в секунду.
## 3. Преимущества и недостатки NRedis-Proxy ##
Номер | Наименование | Описание |
---|---|---|
1 | id | Уникальный маркер Spring-тэга |
2 | redisProxyHost | Хост NRedis-proxy |
3 | redisProxyPort | Порт NRedis-proxy |
4 | algorithm-ref | Класс реализации алгоритма распределения NRedis-proxy |
5 | address | Адрес Zookeeper |
Номер | Наименование | Описание |
---|---|---|
1 | id | Уникальный маркер Spring-тэга |
2 | host | Хост RedisServer |
3 | port | Порт RedisServer |
4 | algorithm-ref | Класс стратегии чтения с фрагмента NRedis-proxy |
5 | config-ref | Конфигурация пула соединений |
Номер | Наименование | Описание |
------------- | :-------------: | -----: |
1 | id | Уникальный маркер Spring-тэга |
2 | host | Хост RedisServer |
3 | port | Порт RedisServer |
4 | algorithm-ref | Класс стратегии чтения с фрагмента NRedis-proxy |
5 | config-ref | Конфигурация пула соединений |
6 | weight | Вес |
Номер | Наименование | Описание |
---|---|---|
1 | id | Уникальный маркер Spring-тэга |
2 | connection-timeout | Время ожидания подключения |
3 | max-active-connection | Максимальное количество активных соединений |
4 | max-idle-connection | Максимальное количество пустых соединений |
5 | min-connection | Минимальное количество соединений |
6 | max-wait-millis-on-borrow | Максимальное время ожидания при получении соединения |
7 | initial-connection | Количество начальных соединений |
8 | time-between-eviction-runs-millis | Интервал проверки пула соединений |
9 | min-evictable-idle-time-millis | Минимальное время жизни пустого соединения |
10 | min-idle-entries | Минимальное количество пустых соединений |
11 | test-on-borrow | Проверка соединения при получении |
12 | test-on-return | Проверка соединения при возврате |
13 | test-while-idle | Проверка соединения при его пустоте |
## Шесть. Развертывание NRedis-Proxy ##
Можно выполнить mvn nredis-proxy-bootstrap
, затем найти файл nredis-proxy-server.sh
и запустить его.
! Введите описание изображения
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )