--- title: UTU Redis未送达缓存:私聊按接收方设置,群聊按群设置计算期限 type: decision permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/utu-redis-未送达缓存私聊按接收方设置群聊按群设置计算期限 stable_id: 2b1ec63f-c259-43c3-9df3-9e571c1e2cc1 scope: project project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80 memory_type: decision status: active revision: 1 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 created_at: '2026-09-23T15:06:04.311387+00:00' updated_at: '2026-09-23T15:06:04.311446+00:00' tags: - 聊天 - Redis - 群保留设置 - 离线投递 --- 2026-09-10用户明确允许Redis临时缓存未送达密文;服务器重启或服务重启须丢弃,送达/到期删除线上副本;未送达时发送方删除消息也同步删除线上。聊天记录自动清理从消息发出时间起算(用户原句:毕竟这个自动清理聊天记录是根据消息发出时间而定的)。私聊线上未送达期限为消息发出时间加接收方个人设置的保留时长;用户进一步明确群聊跟群设置走,而不是个人,因此群聊记录及未送达密文按群保留时长,个人设置不覆盖群聊。适用保留时长变更后,已有本地记录和Redis未送达密文立即按新设置重算并清理。禁止通过持久化/重启恢复继续投递旧队列。Redis为已确认缓存组件,其余技术方案待定。