0

簡単に参照できるように、いくつかの単純なユーザー クリック アクションをテキスト ファイルに保存してきました。Hadoop を学びたいので、完全な db ルートを探しているわけではなく、ログ ファイルからデータを取得できるはずですが、それまではかなり軽量なソリューションを探しています。

txt ファイル ルートを続行することもできますが、多くのファイル (ユーザーがクリックする種類ごとに 1 つ) になってしまいます。

私が考えていたのは、連想配列をテキスト ファイル (毎日 1 つ) に入れ、その連想配列を読み取り、キー => 値を更新してクリック領域とクリック数を表すことです。

もちろん、一連の「配列への読み取り」、「既存のキーの配列のチェック」、「配列の更新」、「txtへの出力」を行わずに、連想配列をtxtファイルに直接保存することはできません。

これらすべてはあまり効率的ではないようです (txt を配列に読み込むだけでも、現在は少し面倒です)。

誰かがこれをどのように行うべきかについてより良い提案をしてくれることを願っています。

4

3 に答える 3

1

今はどのように保管していますか?ジャバスクリプト?

google.com/analytics/ を検討しましたか

配列をテキストとして保存できるようにするphpおよびjavascript(サードパーティ)で使用できる「シリアル化」機能があります。

php.net/シリアル化

phpjs.org/functions/serialize:508

于 2009-08-07T18:06:36.647 に答える
0

もちろん、連想配列をtxtファイルに直接保存することはできません

はい、できます。配列を保存する前にシリアル化するだけです。

于 2009-08-07T18:00:40.667 に答える
0

ここでデータをシリアル化するための 2 つの推奨事項ですが、「シリアル化」の作業を行っていたときに、json_encode の保存は「serialize() は常に json_encode() よりも 46% から 96% 遅い」というコメントを見つけました。だから私はjsonでエンコードされたルートに行きました。とても簡単で速いです。

于 2009-08-07T19:20:51.037 に答える