2017-01-19 5 views
-2

redisがシングルスレッドであるとの説明を少し説明できますか?Redisスレッドが説明されています

私がしたいこと...

私はフラスコのWebサイトを作成しています。バックグラウンドの仕事がたくさんあるはずなので、私はそれを複数のスレッドで分けることを考えました。私はセロリを使うのが一番だと読んだので、私はredisをブローカーとして使いたいと思っています。私はredisをいくつかのキー値の格納に使用したいので、Redis。 私の質問はそうです。

データを取得して格納するために、複数のスレッドを同時に(スレッドセーフな方法で)redis dbに接続できます。

また、サイトキャッシュには赤を使用できますか?

答えて

2

スレッドセーフな方法で複数のスレッドをRedisに接続できます(Redisクライアントはスレッドセーフで、コード自体も同様です)。

Redisは(ほとんど)シングルスレッドなので、実行されている間、Re​​disはすべての要求をブロックします。しかし、Redisは非常に速いため、リクエストは通常​​1ミリ秒以内に返されます。これはかなりの数の同時リクエストを処理できるため、複数の接続が問題になることはありません。

ウェブサイトのキャッシュに使用できるかどうかは、間違いなく(Googleだけです))。

+0

キャッシングについて質問していただけです。単一スレッドの問題について...基本的には、基本的に私はまだ赤いスレッドが有効かどうかを確認する必要があります。 – klo

関連する問題