問題タブ [phpredis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - nginx + PHP-FPMによるphpredis永続接続
Nginx + PHP-FPM を使用した従来のサーバー構成スキーマがあります。私のサイトのほとんどのページには、redis に保存されたデータが含まれています。したがって、多くの独立したユーザーから redis への (php-fpm を介した) 間接的なライト リクエストが多すぎます。phpredis PHP 拡張機能を使用して、PHP コードから redis と通信します。phpredispconnect()
メソッドを使用して、バックエンド サーバーと redis サーバー間の TCP 接続の数を減らすことはできますか? 共有接続内で異なるユーザー データが混同されることはないと考えるべきですか?
php - phpredis を使用して Redis のキー ストアから値を呼び出す
私は Phpredis を使用しており、「statHistory」という次のキーから情報を取得しようとしています。私は redis が初めてで、各値を個別に呼び出す方法がわかりません。php を使用して redis に接続でき、ping コマンドを使用してテストしました。2日間のテストが行われましたが、まだ正しく呼び出すことができません. キー名: statHistory http://pastebin.com/pXz5d0zf redis-commander のイメージ http://postimg.org/image/pusnghk9n/
php - Redis 接続を閉じたり、開いたままにしておく必要があるのはなぜですか?
PHP プロジェクトで Redis を使用しています。私はクライアントとしてphpredisを使用しています。長い CLI スクリプトを実行しているときに、PHP セグメンテーション エラーが発生することがあります。
接続がタイムアウトしたときにphpredisに問題があることを以前に経験しました。私の Redis 構成は 300 秒後にアイドル状態の接続を自動的に閉じるように構成されているため、セグメンテーション エラーが発生していると思います。
接続タイムアウトを増やすか、デフォルトで 0 (「タイムアウトしない」という意味) にするかを選択できるようにするために、考えられる長所と短所を教えてください。
接続を閉じてはいけないのはなぜですか?
接続が開いたままにならないようにする必要があるのはなぜですか?
ありがとう
redis - レディス | レプリケーションと共通ディスク ストレージ
初めてRedisを使い始めたばかりです。ドキュメントを読んで、Redis をレプリケーション モードで使用できることを知りました。しかし、私はまだ答えられていないいくつかの質問があります。ユースケースを簡単に見てみましょう
- Drupal 7 コード ベースのクラスター環境があります。
- 2 つの Web サーバー web1 および web2 と 2 つの DB サーバー DB1 および DB2 があります。
- DB1 と DB2 はマスター/スレーブ モードで実行されています
- web1 と web2 の両方で Redis をセットアップする必要があります。web1 をマスターとして、web2 をスレーブとして
- マスターとスレーブの両方に同じバックエンド/ディスク ストレージが必要です
マスターとスレーブの両方に同じバックエンド/ディスク ストレージをセットアップすることは可能ですか? 解決策は、単一のサーバー (web1 など) で Redis を使用することです。この場合、web2 のリクエストは web1 の Redis キャッシュを使用します。この場合、ネットワークによって遅延が発生します。Redis のパフォーマンス、つまりメモリからの読み取りをフルに活用したいので、このような状況は避けたいと考えています。
他の回避策はありますか?
php - PHPでRedisを使用するには?
redis 2.8.12 をインストールし、phpredis を構成しました。次に、php クラスで redis インスタンスを呼び出しました。しかし、結果がありません。私を助けてくれますか?
これは印刷されました:)、印刷されていません:P
php - PhpredisエラーLinuxでクラスRedisが見つかりません
Phpredis を
その後、私は追加します
php.iniに。
実行するとOKを取得できます
しかし、http:127.0.0.1 を実行すると、nginx は「致命的なエラー: クラス 'Redis' が index.php に見つかりません」というエラーをスローします。
これは環境に関連する問題かもしれないと思います...
アドバイスをありがとう!