列出使用PHP但不使用MySQL的在线用户的最佳方法?

列出使用PHP但不使用MySQL的在线用户的最佳方法?,php,mysql,flash,Php,Mysql,Flash,我想制作一个脚本,在在线用户进入页面时列出他们。 简单的方法是将新输入的用户记录到MySQL中,并以每秒为例列出他们。 但我不认为这是一个好主意,像facebook应用程序中的大量用户进出页面。 有一种方法可以使用Flash和PHP套接字,但我也不想使用Flash。 那么还有其他选择吗 假设您使用的是登录系统,那么您需要的所有信息都存储在数据库的某个位置 你可以使用会话 这里还有一个关于stackoverflow的解决方案 也许你可以用它来存储用户的信息,比如会话,以便进行大量的频繁查询。我认为

我想制作一个脚本,在在线用户进入页面时列出他们。 简单的方法是将新输入的用户记录到MySQL中,并以每秒为例列出他们。 但我不认为这是一个好主意,像facebook应用程序中的大量用户进出页面。 有一种方法可以使用Flash和PHP套接字,但我也不想使用Flash。
那么还有其他选择吗

假设您使用的是登录系统,那么您需要的所有信息都存储在数据库的某个位置

你可以使用会话

这里还有一个关于stackoverflow的解决方案


也许你可以用它来存储用户的信息,比如会话,以便进行大量的频繁查询。我认为这是一种简单有效的方法来完成你的工作。

Memcache是可行的。Redis还有一些使实现更简单的附加功能,并添加了一些持久性,使数据比memcache更持久。我们在实现这一点时遇到了一件事:在高流量站点上,您将每秒更新和读取此数据几次,并且您的数据集的大小可能接近几兆字节。因此,确保您没有使用存储在单个键中的大型数据结构非常重要—相反,您需要将数据分布在多个键上,这样您就不会为每个请求写入/读取兆字节。