0

我一直在文本文件中存储一些简单的用户点击操作,以便我可以轻松地参考它们。我不想走完整的数据库路线,因为我想学习 hadoop,并且应该能够从我的日志文件中获取数据,但在那之前我正在寻找一个相当轻量级的解决方案。

我可以继续使用 txt 文件路径,但最终会产生很多文件(每种类型的用户单击一个文件)。

我想做的是将一个关联数组放入一个文本文件(每天一个),然后读入该关联数组并更新 key=>value 以表示点击区域和点击次数。

当然,我不能将关联数组直接存储在txt文件中,而无需经过一堆'读入数组','检查数组是否存在键','更新数组',打印输出到txt'。

所有这一切似乎都不是很有效(即使只是将 txt 读入数组目前也有点痛苦)。

我希望有人对我应该如何做到这一点有更好的建议。

4

3 回答 3

1

你现在如何存储它们?javascript?

你考虑过 google.com/analytics/

有可用于 php 和 javascript(第 3 方)的“序列化”函数,可让您将数组存储为文本。

php.net/序列化

phpjs.org/functions/serialize:508

于 2009-08-07T18:06:36.647 回答
0

当然,我不能将关联数组直接存储在txt文件中

是的你可以。只需在保存之前序列化数组。

于 2009-08-07T18:00:40.667 回答
0

这里有两个建议来序列化数据,但是当我浏览“序列化”的东西时,我发现一条评论说存储 json_encode 是 'serialize() 总是比 json_encode() 慢 46% 到 96%。所以我去了json编码的路线。非常简单快捷。

于 2009-08-07T19:20:51.037 回答