我在我的应用程序中设置了一个简单的关注者/关注系统。
在会话期间存储完整的“用户关注”数组的最佳方法是什么,这样我就不必在整个过程中多次查询数据库。
澄清一下:当用户在获得授权后登录时,我会查询数据库,获取登录用户关注的用户的完整列表,并最终将其存储为 JavaScript 变量。这样在整个站点中,当用户四处导航时,我可以不断地检查他们可能遇到的任何其他用户的以下状态。
此查询仅在用户加载整个页面时执行一次,而不会重复浏览它。
这适用于 javascript 生成的内容,即用户悬停卡等...
但是,我想将此数组(仅包含用户 ID)存储在 PHP 本身中,以便在生成需要执行“关注者/关注者”检查的内容服务器端时防止进一步查询下表。
最好的方法是什么?
请记住,结果缓存在 memcached 中,但如果我可以完全避免任何查找并有一个一致的数组来检查,那就太好了。
提前致谢