DartでMomentoキャッシュを始める
Dart と Momento Cache をすぐに使い始める必要がある場合、このページには必要な基本的な API 呼び出しが含まれています。Dart SDK のサンプル を参照してください。
Momento SDKをインストールする
Momento Dart SDKはpub.dev as momentoで入手可能です。
Dartプログラムにインストールするには、以下を使用する:
dart pub add momento
Flutterプログラムにインストールするには、次のようにする:
flutter pub add momento
Momento APIキーを取得する
Momento APIキーが必要です。Momento Web Console](https://console.gomomento.com/)から取得できます。 トークンを取得したら、Momentoクライアントが利用できるように環境変数に保存します:
export MOMENTO_API_KEY=<your api key here>
Note: セキュリティ強化のためには、APIキーを環境変数ではなく、AWS Secret ManagerやGCP Secret Managerのようなものに入れるのがベストプラクティスだが、ここではデモのためにAPIキーを使っています。
CacheClient のセットアップ
このコードは、他のメソッドの呼び出しに使用する CacheClient を作成します。
try {
final cacheClient = CacheClient(
CredentialProvider.fromEnvironmentVariablesV2(),
CacheClientConfigurations.latest(),
Duration(seconds: 30));
} catch (e) {
print("Unable to create cache client: $e");
exit(1);
}
Momento Cacheに新しいキャッシュを作成する。
この機能を使用して、アカウントに新しいキャッシュを作成します。
final result = await cacheClient.createCache("test-cache");
switch (result) {
case CreateCacheAlreadyExists():
print("Cache already exists");
case CreateCacheError():
print("Error creating cache: $result");
case CreateCacheSuccess():
print("Successfully created the cache");
}