Laravel + Momento Cacheをセットアップする
Laravelは、PHPの開発フレームワークとして非常に人気があります。Laravelは、エレガントな構造、豊富な機能、迅速かつ効率的に仕事を成し遂げるための優れたエコシステムで知られています。
Laravelの多くの特長の1つは、cacheバックエンド用の統一APIです。これにより、Laravelアプリは、どのcacheバックエンドを使用しているかの詳細を気にすることなく、あらゆる使用頻度の高いデータをcacheすることができます。また、コードに変更を加えることなく、異なるcacheバックエンドを切り替えることができます!
Laravelは、MemcachedやRedisなどのcacheバックエンドをサポートしています。そこで、MomentoはLaravel Cache APIの実装を提供することで、cacheクラスタの管理を気にすることなく、cacheの利点をすべて手に入れることができます!Momento Cacheの柔軟な構造とサーバーレスな 特性は、Laravelのcacheワーク フローに最適な選択です。
このガイドでは、LaravelとLaravel Momento Cacheプラグインをインストールして設定し、WebアプリとAPIを構築します。
詳しくはMomento Laravelのcacheリポジトリ をご覧ください。
Laravel + Momentoアプリケーションの例
Momentoのcacheを使用したLaravelアプリの例をご覧になりたい方は Momento Laravel Example Appをご覧ください!このgit repoには、すべての動作サンプルアプリケーションが用意されています。このアプリケーションは、OpenWeatherから天気データを取得するWebサービスです。Momentoに天気データをcacheすることで、その後のリクエストをより迅速に処理できるようになります。
Laravelプロジェクトのセットアップ
条件
- Momento API Keyが必要です。Momento Console](https://console.gomomento.com/)を使って生成できます。
- PHP 8.0以降のインストール
- Laravel 9.x以降のインストール
- gRPC PHP 拡張 のインストール
- protobuf C拡張のインストール
Laravel + Momentoのパッケージの設定
composer.json
ファイルに弊社リポジトリを追加し、依存関係として弊社SDKを追加します:
{
"require": {
"momentohq/laravel-cache": "1.0.1"
}
}