Php 我应该使用txt文件还是存储在模块中的数据库中;“谁在线?”;?
我有一个项目,必须检查谁是在线的。 我正在考虑两种存储数据的方法: 1.在数据库中保存用户的上次访问时间,从查询中获取联机用户。 2.保存用户上次访问时间、文件中的其他信息、获取文件、删除超时用户。每次我们想上网时,请阅读此文件Php 我应该使用txt文件还是存储在模块中的数据库中;“谁在线?”;?,php,database,Php,Database,我有一个项目,必须检查谁是在线的。 我正在考虑两种存储数据的方法: 1.在数据库中保存用户的上次访问时间,从查询中获取联机用户。 2.保存用户上次访问时间、文件中的其他信息、获取文件、删除超时用户。每次我们想上网时,请阅读此文件 我想知道哪条路更好?还是其他更好的解决方案?有什么建议吗?跟着数据库走。为什么你要让自己承受所有的困难和低效,提出你自己的文件格式,然后每次你想检查一些东西时都要阅读并解析它?使用数据库。为什么你要让自己承受所有的困难和低效,提出你自己的文件格式,然后每次你想检查某件事
我想知道哪条路更好?还是其他更好的解决方案?有什么建议吗?跟着数据库走。为什么你要让自己承受所有的困难和低效,提出你自己的文件格式,然后每次你想检查一些东西时都要阅读并解析它?使用数据库。为什么你要让自己承受所有的困难和低效,提出你自己的文件格式,然后每次你想检查某件事时都要读取并解析它?对于大多数数据库管理员来说,在数据库中进行查询比读取和处理文件要快
如果您真的关心性能,可以创建另一个表,将用户ID保存为外键,并保存其上次登录时间。当您执行查询时,还可以删除该表中在一定时间内未登录的用户。对于大多数数据库管理器,在数据库中执行查询比读取和处理文件更快
如果您真的关心性能,可以创建另一个表,将用户ID保存为外键,并保存其上次登录时间。当您执行查询时,您还可以删除该表中在一定时间内未登录的用户。使用memcache,并将ttl设置为您的超时阈值,这样您就不必担心手动删除他们 使用memcache并将ttl设置为超时阈值,这样就不必担心手动删除它们