之前,我们都已存文本,txt 的形式保存用户的操作记录,可是时间长了,发现除了不会给 MySQL 造成太大的压力外,好像没有什么特别多的优势。 而且当我想在页面浏览用户的记录,类似 Tower 的动态那样的时候,就不知道用什么方法读出来才好。
不知道大家都是用什么技术去实现的呢?直接存 SQL?使用 No SQL?And so on.
Using Polymorphism to Make a Better Activity Feed in Rails https://robots.thoughtbot.com/using-polymorphism-to-make-a-better-activity-feed-in-rails
有类似需求,然后我司造了一个轮子,从公司项目分离出来,希望对大家有所帮助。 memorable 是一个能做通过简单配置记录任意 resource change logs,粒度是每个 action, 具体使用请跳转 https://github.com/serco-chen/memorable
谢谢各位,经过尝试,确实 MySQL 直接存是目前比较好的方案。 早之前想用 redis,但是真心不熟,不敢下手。
感谢 @zchar 分享,没想到 JSON 来存也是妥妥的。