RERANK.SET
RERANK.SET namespace key value [TTL seconds] [MODEL model [INPUT n] [OUTPUT n] [CACHEREAD n] [CACHEWRITE5M n] [CACHEWRITE1H n]]
- Group
- Keyed caches
- Complexity
- O(1)
- Arity
- -4 (at least 4 words, counting the command name)
- Flags
- write, fast
- Keys
- first 1, last 1, step 1
- HotKV Cloud
- Performance and Scale
- On-Premise
- requires the rerank-cache license feature
The rerank cache stores cross-encoder rerank scores for a query and document pair in a retrieval pipeline, so a repeated pair does not have to be scored again. RERANK.SET stores value under key (a key you build from the query and the document or chunk id) in
namespace. If the key is already cached, its value, usage and expiry are
replaced. The namespace must exist (see RERANK.CREATE).
Options
Section titled “Options”| Option | Effect |
|---|---|
TTL seconds |
Time to live for this entry. 0 or omitted uses the namespace’s default TTL. |
MODEL model |
The model that produced the response. Required when you pass any token count below. |
INPUT n |
Uncached input tokens the original call used. |
OUTPUT n |
Output tokens the original call used. |
CACHEREAD n |
Provider cache-read tokens the original call used. |
CACHEWRITE5M n |
Tokens the original call wrote to a 5-minute provider cache. |
CACHEWRITE1H n |
Tokens the original call wrote to a 1-hour provider cache. |
Options come in name and value pairs after value, in any order.
The usage options record what the original, uncached model call consumed.
Every later hit on the entry adds those tokens to the namespace’s
usage_saved_* counters, and when the model has a price (built in, or set
with LLMSTATS.PRICE) it also adds the cost those
tokens would have had to usage_saved_cost_usd. Token counts are
non-negative integers. Passing a token count without MODEL is rejected.
Return value
Section titled “Return value”| Case | RESP2 | RESP3 |
|---|---|---|
| Entry stored | Simple string OK |
Same |
Errors:
ERR namespace not foundif the namespace does not exist.ERR syntax errorif an option has no value.ERR unknown optionfor any other option name.ERR invalid TTLifTTLis not a non-negative integer.ERR usage token counts (INPUT, OUTPUT, CACHEREAD, CACHEWRITE5M, CACHEWRITE1H) need MODELif you pass a token count withoutMODEL.ERR invalid INPUT,ERR invalid OUTPUT,ERR invalid CACHEREAD,ERR invalid CACHEWRITE5MorERR invalid CACHEWRITE1Hif a token count is not a non-negative integer.ERR wrong number of arguments for 'rerank.set' commandif the argument count is wrong.NOLICENSE rerank-cache requires a HotKV license. Contact sales@hotkv.comif your license does not include thererank-cachefeature.
Examples
Section titled “Examples”127.0.0.1:6379> RERANK.SET rerank_scores "reset password|doc:1:0" "0.873"OK127.0.0.1:6379> RERANK.SET rerank_scores "reset password|doc:7:2" "0.873" TTL 120OKCompatibility
Section titled “Compatibility”HotKV-only command. Redis and Valkey have no equivalent.
See also
Section titled “See also”RERANK.CREATE, RERANK.GET, RERANK.DEL, RERANK.STATS, RERANK.FLUSH, RERANK.DROP, RERANK.LIST, AI features guide
Was this page helpful?
Thanks for the feedback.