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.

SCACHE.FLUSH

Last updated
SCACHE.FLUSH namespace
Group
Semantic cache
Complexity
O(N) where N is the number of entries
Arity
2 (exactly, counting the command name)
Flags
write
Keys
first 1, last 1, step 1
HotKV Cloud
Performance and Scale
On-Premise
requires the semantic-cache license feature

The semantic cache returns a cached LLM response when a new query embedding is similar enough to one you stored, so paraphrased requests can hit. Your application computes the embeddings. SCACHE.FLUSH removes all entries and resets the namespace’s hit and miss counters. Its dimensions, metric and threshold stay as they were. To remove the namespace itself, use SCACHE.DROP.

Case RESP2 RESP3
Namespace flushed Integer 1 Same
No such namespace Integer 0 Same

Errors:

  • ERR wrong number of arguments for 'scache.flush' command if the argument count is wrong.
  • NOLICENSE semantic-cache requires a HotKV license. Contact sales@hotkv.com if your license does not include the semantic-cache feature.
127.0.0.1:6379> SCACHE.FLUSH small
(integer) 1
127.0.0.1:6379> SCACHE.FLUSH missing
(integer) 0

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

SCACHE.CREATE, SCACHE.SET, SCACHE.GET, SCACHE.STATS, SCACHE.DROP, SCACHE.LIST, SCACHE.THRESHOLD, AI features guide