【发布时间】:2018-02-13 12:51:06
【问题描述】:
我想使用 Redis 缓存用户发送给我的最新数据。但是,我不能只使用SET,因为用户可能会乱序发送数据,我需要根据另一个键的值来调节SET,例如:
latest_timestamp = GET "latest_timestamp:<new_data.user_id>"
if latest_timestamp < new_data.timestamp {
SET "latest_timestamp:<new_data.user_id>" new_data.timestamp
SET "latest_data:<new_data.user_id>" new_data.to_string()
}
处理这种情况的惯用方法是什么?
【问题讨论】:
标签: redis