🦁
Momento CLI簡易版を作る
Momento CLI簡易版を作る
なぜCLIを作るのか
Momentoをいじっている時にCLIでキャッシュ操作したかったが、
公式のCLIがSet/Get しか対応しておらず。Dictionary/ SortedSetsを確認するのに欲しかった。
現状
Sets/Dictionary/SortedSets の Get / Set / Fetch にのみ対応(優先低いので)
ソースコード置き場
下記置いてあります。
使い方
Usage: index [options] [command]
Options:
-h, --help display help for command
Commands:
cacheSets [options] <op> <name> <key> Momento Cache Sets Type Cache
cacheDictionary [options] <op> <name> <dic> <key> Momento Cache Dictionary Type Cache
cacheSortedSet [options] <op> <name> <set> <value> Momento Cache SortedSet Type Cache
help [command] display help for command
Example:
pnpm dev cacheSets Set <name> <key> -v <value> -c <config>
config.toml
[cache.<キャッシュ名1>]
MOMENTO_API_KEY="キャッシュ名1のAPIキー"
[cache.<キャッシュ名2>]
MOMENTO_API_KEY="キャッシュ名2のAPIキー"
[cache.<キャッシュ名3>]
MOMENTO_API_KEY="キャッシュ名3のAPIキー"
[cache.<キャッシュ名4>]
MOMENTO_API_KEY="キャッシュ名4のAPIキー"
使い方
Setsのキャッシュ設定例
pnpm dev cacheSets Set <キャッシュ名> <key> -v <value> -c <config>
Setsのキャッシュ取得方法
pnpm dev cacheSets Get <キャッシュ名> <key> -c <config>
Dictionaryのキャッシュ設定例
pnpm dev cacheDictionary Set <キャッシュ名> <Dictionary名> <key> -v <value> -c <config>
Dictionaryのキャッシュ取得方法
pnpm dev cacheDictionary Get <キャッシュ名> <Dictionary名> <key> -c <config>
Dictionaryのキャッシュフェッチ方法
pnpm dev cacheDictionary Fetch <キャッシュ名> <Dictionary名> <key> -c <config>
SortedSetのキャッシュ設定例
pnpm dev cacheSortedSet Set <キャッシュ名> <Set名> <value> -s <score> -c <config>
SortedSetのキャッシュ取得方法
pnpm dev cacheSortedSet Get <キャッシュ名> <Set名> <value> -c <config>
SortedSetのキャッシュフェッチ方法
pnpm dev cacheSortedSet Fetch <キャッシュ名> <Set名> <key> -c <config>
今後
上でも書きましたが、手元でキャッシュを操作できるのは有用なので、マニュアルにある機能を簡単に使用できるようになったら、また記事にします。
Discussion