Skip to content

Ask the HotKV docs

Answers come only from these docs and can be wrong; check the linked pages before you rely on them.

PCACHE.GET

Last updated
PCACHE.GET namespace prompt
Group
Prompt cache
Complexity
O(1)
Arity
3 (exactly, counting the command name)
Flags
read-only, fast
Keys
first 1, last 1, step 1
HotKV Cloud
Performance and Scale
On-Premise
requires the prompt-cache license feature

The prompt cache is an exact-match cache for LLM prompt and response pairs, organised in named namespaces. PCACHE.GET returns the cached response for prompt, which must match the stored prompt byte for byte. In an existing namespace, each call counts as a hit or a miss in PCACHE.STATS. An expired entry counts as a miss.

Use PCACHE.GETEX when you also need the entry’s metadata and hit count.

Case RESP2 RESP3
Hit Bulk string: the cached response Same
Miss, expired entry, or unknown namespace Nil bulk string Null

Errors:

  • ERR wrong number of arguments for 'pcache.get' command if the argument count is wrong.
  • NOLICENSE prompt-cache requires a HotKV license. Contact sales@hotkv.com if your license does not include the prompt-cache feature.
127.0.0.1:6379> PCACHE.SET llm_prompts "Translate: Hello" "Bonjour"
OK
127.0.0.1:6379> PCACHE.GET llm_prompts "Translate: Hello"
"Bonjour"
127.0.0.1:6379> PCACHE.GET llm_prompts "Translate: Goodbye"
(nil)

HotKV-only command. Redis and Valkey have no equivalent.

PCACHE.CREATE, PCACHE.SET, PCACHE.GETEX, PCACHE.DEL, PCACHE.STATS, PCACHE.FLUSH, PCACHE.DROP, PCACHE.LIST, PCACHE.CONFIG, AI features guide