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