2020年6月15日tookFacebookTwitterはてブPocketFeedlycakephpではRedisをサポートしているため、導入すれば、getコマンド、setコマンドが使用できます。初期状態ではmsetなどのコマンドは用意されておらず、このままでは、せっかくのRedisのパフォーマンスを生かすことができないため、使用できるコマンドを追加する方法をご紹介します。追加の流れ追加...とはいっても、実際にはphpredisに登録されているコマンドをcakePHPから呼び出す流れまでです。Cache::write()コマンドを実行したときには、プロジェクト/lib/Cake/Cache/Cache.phpのwriteメソッドが呼び出されます。Cache::writeの第三引数とbootstrap.phpに登録したキャッシュエンジン名が一致している部分で登録しているエンジンが呼び出されます。6379,));と書いているため、第三引数で'redis'を指定しています。Cache.phpのwriteメソッドでは、各エンジンのwriteメソッドが呼び出されるようになっていますので、ここではRedisEngine.phpのwriteメソッドが呼び出されます。$value);の二つがphpredisの呼び出し場所です。writeメソッドでは、bootstrap.phpにdurationで有効期限を設定した場合には、setexを呼びだし、設定されていない場合にはsetを呼び出すように設定してあるようです。実装してみよう今回は練習としてkeysコマンドを実装します。keysコマンドとは...正規表現を使用し、登録されたキー一覧を取得することができるコマンドです。$value;}を追記すれば実装完了です。呼び出す場合には、Cache::keys('*');などと書けば取得することができます。名前メールサイト上に表示された文字を入力してください。"{token}"」2022年9月20日cakePHP2.x系からRedisにキャッシュするあなたのサイトは大丈夫?Redisの速度面の向上を考えるプロフィールサイトにアクセスしていただき、ありがとうございます。「勉強の記録」「情報の共有」を目的として、技術系の記事を投稿しています。内容が不明な点や質問等あれば、お問い合わせページより気軽に訪ねてください。