随着用户量增加,有很多用户长期不登陆,甚至有的用户已经过世,如何处理他们留下的信息? 处理这些垃圾数据第一是节省空间,储存空间很贵,如果不删掉这些信息会一直消耗储存成本。第二是影响数据库性能,在需要遍历整个表的时候(找回密码,搜索账号),过多数据让搜索速度变慢。 我想的方法是:所有两年不活跃的账号,先发短信 /邮件提醒用户,再过半年到一个月再次提醒,第三年直接删除账号相关数据。 对于违规封禁的用户,给一个注销账号的选项,但是账号绑定的邮箱或手机号不能在 3 年再次注册。 考虑到储存空间的昂贵,所有注销操作全部是真删除而不是标记为删除。 如果未来有检测用户是否过世的 api ,可以在检测到用户死亡后锁定账号并在一年后删除相关数据。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.