suiyuekeqi 发表于 2024-04-18 20:23回复 3楼 YYFLy 的帖子 想着存DB in the cloud, 但不知道会不会write太多有问题,因为要记录每一个操作
suiyuekeqi 发表于 2024-04-18 19:49 需要做一个APP,要记录用户的使用记录(比如看了哪个模块,点击了那个button, 等等),是用DB存储呢,还是文件好?目的是以后要分析数据, 比如看哪个模块受欢迎,录像看了多久,等等。有没有做过的,给建议一下?
回复 6楼 gokgs 的帖子 我们想把analytics 集成在app里,所以要决定怎么存数据 suiyuekeqi 发表于 2024-04-18 21:01
用DB有什么问题吗?想着可以做各种search
想着存DB in the cloud, 但不知道会不会write太多有问题,因为要记录每一个操作
that is a good problem to have. for most people, you probably will not have much traffic at all.
现在就是不知道到底有多少数据要存,目前想定到底是存在DB里还是文件里,你说的后台架构是不是指的这方面?
其实并不知道是不是有很多traffic,现在只是在决定到底存在哪里,你有什么建议吗?
我们想把analytics 集成在app里,所以要决定怎么存数据
存在server的db或file 都行。
看你的具体需求了
能展开说说吗?
自己做, 要弄个 service, collect 起来, data payload 就是 serialized json object 就好了, 一个 field 可以有nested object to include more info.
for example: { "timestamp": 123000, "event_type": "click", "ip_address": "xxxxx", "page_name" : "main page", "location": {"lattitude": 123, "longtitude : -40} }
过来之后, 简单的放到一个 log file 就可以了,当然要 定期的备份, rotate。 然后你怎么处理都行, 没几行数据, 用 vi 看看就够了, 哈哈。
谢谢这么详细的解释,我们也是想着用JSON,比较灵活,目前在考虑存在一个log table 的column