Momento Leaderboardsとは?
Momento Leaderboardsは、数千万件のアイテムと迅速なインジェスト/クエリ/アップデートをサポートするサーバーレスのリーダーボード・サービスです。多くのデータベースは、ソートされたセットや範囲クエリのような汎用的なデータ構造によってリーダーボードを近似していますが、Momento Leaderboardは、迅速かつ簡単にアプリケーションに統合できるファーストクラスの本格的なサービスです。
リーダーボードアイテムのTTLはデフォルトで7日間です。パーシステンス(TTL無制限)については、contact form、Discord、または support@momentohq.com までご連絡ください。
Momento LeaderboardsとSorted Setの違いは何ですか?
Momento Leaderboardsは、より効率的なメモリフットプリントを持っており、数千万レコードまで拡張することができます。
Momentoリーダーボードを始める
Step 1: Momento API キーとキャッシュを作成します。
Momentoコンソールにアクセスし、指示に従ってメールアドレス、Googleアカウント、またはGitHubアカウントでログインします。
[キャッシュを作成]ボタンをクリックし、Momentoリーダーボードに使用するクラウドプロバイダーとリージョンを使用してキャッシュを作成します。
次に、ステップバイステップの手順に従って、MomentoコンソールからAPIキーを作成します。
Step 2: Momento Leaderboards の作成
// Create a new leaderboard client, which you can use to create
// as many leaderboards as you wish
const client = new PreviewLeaderboardClient({
configuration: LeaderboardConfigurations.Laptop.v1(),
credentialProvider: CredentialProvider.fromEnvironmentVariable({
environmentVariableName: 'MOMENTO_API_KEY',
}),
});
// Create a new leaderboard with the given cache and leaderboard name
const leaderboard = client.leaderboard('my-cache', 'my-leaderboard');
Step 3: 要素のアップサート、フェッチ、削除
利用可能な各リーダーボードAPIのドキュメントについては、APIリファレンスページを参照してください。
各APIの呼び出し方の例を含む実行可能なプログラムについては、Node.js exampleをチェックしてください。
Momento Leaderboards の言語サポート
言語サポートページで、さまざまなプログラミング言語で利用可能なSDKの詳細をご覧ください。