删除聊天记录

请教banq老师一个问题。

我现在有一个需求,就是删除用户的聊天记录。当用户的聊天记录大于500条的时候,我就需要把多余的删除。

我现在的实现是:当用户每说一句话,我就将他的总聊天数存到redis中。当redis用户的聊天记录达到501的时候,我就将他的用户id存到mysql中。然后在半夜的时候定时进行删除。

这样的设计好么?总感觉太麻烦了。郁闷啊。有什么更好的方法吗?

NoSQL=mem+db,Redis本身有存储的,NoSQL有自己的策略,先存入内存,满了就存储到文件数据库中。