SwiftでMomentoキャッシュを始める
SwiftとMomento Cacheをすぐに使い始める必要がある場合、このページには必要な基本的なAPIコールが含まれています。完全で動作するコードサンプルについては、Swift SDK のサンプル を確認してください。
Momento SDKをインストールする
Momento Swift SDKの最新バージョンはGitHubで入手可能です: momentohq/client-sdk-swift。
Momento APIキーを取得する
Momento APIキーが必要です。Momento Web Consoleから取得できます。 トークンを取得したら、Momentoクライアントが利用できるように環境変数に保存します:
export MOMENTO_API_KEY=<your api key here>
Note: セキュリティ強化のためには、APIキーを環境変数ではなく、AWS Secret ManagerやGCP Secret Managerのようなものに入れるのがベストプラクティスだが、ここではデモのためにAPIキーを使っています。
CacheClient のセットアップ
このコードは、他のメソッドの呼び出しに使用する CacheClient を作成します。
do {
let credentialProvider = try CredentialProvider.fromEnvironmentVariablesV2()
let cacheClient = CacheClient(
configuration: CacheClientConfigurations.iOS.latest(),
credentialProvider: credentialProvider,
defaultTtlSeconds: 10
)
} catch {
print("Unable to create cache client: \(error)")
exit(1)
}
Momento Cacheに新しいキャッシュを 作成する
この機能を使用して、アカウントに新しいキャッシュを作成します。
let result = await cacheClient.createCache(cacheName: cacheName)
switch result {
case .alreadyExists(_):
print("Cache already exists!")
case .success(_):
print("Successfully created the cache!")
case .error(let err):
print("Unable to create the cache: \(err)")
exit(1)
}