1

我需要为我的网站创建一个访问者计数器,我想知道是从位于我主机中某处的 txt 文件中存储和读取信息,还是直接从数据库中读取信息更好。

使用数据库意味着将为每个访问该站点的访问者创建一个 DB 条目,老实说,我认为这不会是好的。

4

2 回答 2

4

文件计数器 - 当只是计数。数据库计数器 - 访问时跟踪、依赖、分析、聚合。

当文件很小时,读取文件确实更快。不过,当网站负载很重时,可能会产生竞争条件效应。如果需要,很难显示链接数据。对于这种需求,有一个很好的解决方案:数据库管理系统

数据库(具有良好的设计)允许避免竞争条件。对于大量链接的数据结构,它也是一个更好的解决方案。更好的是,当您需要记录访问、推荐人等时......

数据库建议:您可以将计数器存储在表格的一行中global_settings并在每次页面访问时更新它,或者您可以通过在visit表格中注册每次访问来获取它(带有附加数据,如IPDateTimeUserID等...)SELECT COUNT(*) from visit;

这里还有另一个相关的话题。

于 2013-04-25T04:00:27.443 回答
0

从文本文件中加载任何内容都是非常糟糕的做法。使用数据库是更好的解决方案。数据库旨在存储大量数据,因此完全可以接受。

于 2013-04-25T04:00:37.147 回答