Use Redis as Time Series Database

lappend records_list [list $timestamp $record]

zset + hash

  • use zset to sort by timestamp
  • use hash to store record detail
set timestamp [clock seconds]
set id 123
set record [dict create name ABC age 23]


$redis hmset records_lut    $id {*}$record
$redis zadd  records_bytime $timestamp $id

zset lexicographical

set key [list $timestamp $record]
$redis zadd records_bylex 0 $key

See Also