我一直在文本文件中存储一些简单的用户点击操作,因此我可以轻松地引用它们。 我不打算使用完整的数据库路由,因为我正在学习hadoop,并且应该能够从我的日志文件中获取数据,但在那之前我正在寻找一个相当轻量级的解决方案。
我可以继续使用txt文件路由,但最终会有很多文件(每种类型的用户点击一个)。
我想要做的是将关联数组放入文本文件(每天一个),然后读取该关联数组并更新key =>值以表示点击区域和点击次数。
当然,我无法直接在txt文件中存储关联数组,而无需经过一堆“读入数组”,“检查现有键的数组”,“更新数组”,打印到txt ”。
所有这些似乎都不是很有效(即使只是将txt读入数组目前还是有点痛苦)。
我希望有人能更好地建议我应该怎么做。
答案 0 :(得分:1)
你现在如何存储它们? JavaScript的?
您考虑过google.com/analytics /
吗?有可用于php和javascript(第三方)的“序列化”功能,可以将数组存储为文本。
php.net/serialize
phpjs.org/functions/serialize:508
答案 1 :(得分:0)
当然,我无法将关联数组直接存储在txt文件中
是的,你可以。保存前只需serialize数组。
答案 2 :(得分:0)
这里有两个建议来序列化数据,但当我通过'序列化'的东西时,我发现一条评论说存储json_encode是'serialize()总是比json_encode()低46%到96% “。所以我去了json编码的路线。非常简单快捷。