caching
Caching with @adonisjs/cache (keys, tags, invalidation). Use when adding or debugging cache behavior.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Caching with @adonisjs/cache (keys, tags, invalidation). Use when adding or debugging cache behavior.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run, write, and troubleshoot Japa browser tests that use Playwright; use when you add or change frontend functionality that should be covered by tests
Writing documentation. Use when key functionality is added or changed
Lucid models/migrations conventions and safe workflows. Use when changing schema or models.
Frontend rules and React Router conventions. Use when working with frontend-related tasks.
Background job conventions (BullMQ via @rlanz/bull-queue). Use when adding or editing jobs.
AdonisJS service patterns (creation, registration, components). Use when adding or modifying services.
| name | caching |
| description | Caching with @adonisjs/cache (keys, tags, invalidation). Use when adding or debugging cache behavior. |
@adonisjs/cache package: import cache from "@adonisjs/cache/services/main"const result = await cache.getOrSet({
key: `<unique cache key for item>`,
factory: async () => {
// perform the operation here and return its result
},
})
node ace cache:clearawait cache.getOrSet({
key: 'foo',
factory: getFromDb(),
tags: ['tag-1', 'tag-2'],
})
await cache.deleteByTags({ tags: ['tag-1'] })
import { safeCacheOperation } from '#services/cache' for bubling up the actual exception.