2

heroku では、各 redis プロバイダー (myredis、redistogo、redisgreen、openredis) は、提供するプランごとに redis インスタンスへの接続数を指定します。

この数字はどういう意味ですか?インスタンスに接続されている Web サーバーの数ですか、それとも Web アプリケーションを使用してデータを変更しているエンド ユーザーの数ですか?

4

2 に答える 2

3

この数字はどういう意味ですか?インスタンスに接続されている Web サーバーの数ですか。

Redis に接続されているソケットの数です。Redis クライアント ライブラリは、1 つのソケットまたはソケットのプール (別名接続) を使用して Redis に接続できます。したがって、本当に重要なのは、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
于 2013-03-15T14:18:11.430 に答える
0

ほとんどの DB アダプターは、使用できるデータベースへの接続の「プール」を作成します。

Heroku からのこの最近の投稿https://devcenter.heroku.com/articles/concurrency-and-database-connectionsでは、私よりもはるかに詳細に説明しています。

于 2013-03-14T11:13:09.060 に答える