redis はシングルスレッド サーバーです。マルチコア CPU の恩恵を受けるように設計されていません。複数の Redis インスタンスをインストールして、マルチコア CPU 使用率を向上させることができます。 Redis をより多くのスレッド化されたストレージ サーバーと比較するのは不公平です。各リクエストはスレッドにキャッシュされ、一度に 1 つのスレッドのみがリクエストを処理できます。
Redis は、実際にはスレッド クロージャの概念を採用しており、タスクを 1 つのスレッドで閉じるため、スレッドの安全性の問題が自然に回避されます。ただし、複数の Redis 操作に依存する必要がある複合アプリケーションの場合は、 , 運用上、ロックは依然として必要であり、分散ロックである可能性があります。
概要: redis はスレッドセーフです
Redis は、オープンソースの高度な Key-Value ストアであり、高性能でスケーラブルな Web アプリケーションの構築に最適です。スレッドセーフです。
Redis の 3 つの主な機能:
Redis データベースは完全にメモリ内にあり、永続化のためにのみディスクを使用します。
多くの Key-Value データ ストアと比較して、Redis には豊富なデータ型セットがあります。
Redis は、任意の数のスレーブ サーバーにデータをコピーできます。
以上がRedis スレッドは安全ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。