• Moti Cohen's avatar
    Reserve 2 bits out of EB_EXPIRE_TIME_MAX for possible future use (#13331) · f01fdc39
    Moti Cohen authored
    Reserve 2 bits out of hash-field expiration time (`EB_EXPIRE_TIME_MAX`)
    for possible future lightweight indexing/categorizing of fields. It can
    be achieved by hacking HFE as follows:
    ```
    HPEXPIREAT key [ 2^47 + USER_INDEX ] FIELDS numfields field [field …]
    ```
    
    Redis will also need to expose kind of `HEXPIRESCAN` and `HEXPIRECOUNT`
    for this idea. Yet to be better defined.
    
    `HFE_MAX_ABS_TIME_MSEC` constraint must be enforced only at API level.
    Internally, the expiration time can be up to `EB_EXPIRE_TIME_MAX` for
    future readiness.
    f01fdc39
rdb.tcl 21.9 KB