APIsに関するメモです。CacheのAPIには主に3種類のAPIが存在します。Live他にも認証用のAPIや特定のデータ型を操作するAPIがあります。APIsについて解説します。APIsでは何ができるのか主にMomento上にあるキャッシュデータを操作できます。作成されているキャッシュに対して有効です。Cache上にあるキャッシュにデータをセットします。キャッシュ先がない場合はエラーが発生します。Cache上にあるキャッシュから指定されたデータを取得します。取得元のキャッシュが存在しない場合はエラーが発生します。Cache上にあるキャッシュからKeyで指定されたデータを削除します。Cache上にキャッシュされた数値データに任意の数値を加算します。(デフォルトは1)既存の値がベース10(10進法)の整数を表すUTF-8文字列である場合に限り、フィールドの値を追加します。注意点:既存の値は文字としてキャッシュにセットします。「10」ではなく「'10'」としてキャッシュします。インクリメントの数値は64ビット符号付き整数(-9223372036854775808から9223372036854775807の間)でなければいけません。対象のキーが存在しない状態でIncrementを実行すると加算値がそのままキャッシュされます。SDKを利用してください。cache_client.ping();}main();ItemGetType与えられたキーに対して、対応する項目が存在すればその型(SCALAR、DICTIONARY、LISTなど)を返します。key_name);}main();KeyExists指定されたキーがMomento上の指定されたキャッシュに存在するかをチェックします。指定するキーは単一である必要があります。key_name);}main();KeysExist指定されたキーがMomento上の指定されたキャッシュに存在するかをチェックします。指定するキーは複数(配列)である必要があります。key_names);}main();補足:KeyExistsとKeysExistの違い指定するキーが文字列か配列か以外にも違いがあります。詳しくは実装をみてみましょう。keyExistskeysExistsSetIfNotExists指定された値を、指定されたキーを持つMomento上のキャッシュに関連付けます。キャッシュが持つ特定のKeyに値を関連付けます。発言は個人の見解であり所属企業とは無関係バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。