2013-03-14 1 views
2

В heroku каждый поставщик redis (myredis, redistogo, redisgreen, openredis) указывает количество подключений к экземпляру redis для каждого предлагаемого ими плана.Что означает количество соединений с redis DB?

Что означает это число? Является ли количество веб-серверов, подключенных к экземпляру, или количество конечных пользователей, которые используют веб-приложение и меняют данные?

+0

Не забудьте проверить ответ, спасибо ! – FGRibreau

ответ

0

Большинство адаптеров базы данных создают «пул» соединений с базой данных, которую они могут использовать.

Это последнее сообщение от Heroku https://devcenter.heroku.com/articles/concurrency-and-database-connections объясняет это гораздо более подробно, чем я мог.

3

Что означает это число? Это число веб-серверов, подключенных к экземпляру?

Это число сокетов, соединенных с Redis. Клиентская библиотека Redis может подключаться к Redis с одним сокетом или с pool of sockets (a.k.a connections). Итак, что действительно важно, , сколько гнезд подключено через Redis в то же время.

Чтобы получить более подробную информацию о которой подключен к базе данных Redis, используйте команду CLIENT LIST (V2.4.0 +), и вы должны получить что-то вроде этого:

redis 127.0.0.1:6379> client list 
addr=127.0.0.1:37219 fd=6 name= age=672320 idle=216 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=info 
addr=10.90.20.10:6379 fd=7 name= age=665888 idle=2 flags=M db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=exec 
addr=10.90.20.12:42266 fd=5 name= age=325274 idle=2 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=evalsha 
addr=127.0.0.1:51897 fd=8 name= age=3447 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client 
+1

Я работаю в redistogo, это правильный ответ. +1 для использования команды 'client list'. – mogramer

 Смежные вопросы

  • Нет связанных вопросов^_^