首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >处理大量数据。PHP会话还是每次都访问数据?

处理大量数据。PHP会话还是每次都访问数据?
EN

Stack Overflow用户
提问于 2013-05-13 16:58:43
回答 2查看 80关注 0票数 0

我们正在开发一款web应用,用户可以在其中存储一些书签( url /title/快捷键/url点击次数)等。

用户每次刷新页面时,都会从数据库(不同的服务器)检索此数据。从逻辑上讲,这样你就可以查看书签了。所有的书签都在应用程序的每个页面中;因此,用户每次点击的地方,这些数据都必须进行解析。

将这些数据存储到Sessions中还是每次都从数据库请求更好?在这种情况下,开发人员通常会做什么?

我想象一下,来自大约1000个用户的每个刷新按钮都有大约100个书签(大约每行100个字符),这就是每分钟要访问的大量数据。

基于我们的web应用的一个非常类似的例子是twitter's favourites。每次您访问此页面时,它是从数据库请求您的收藏夹,还是根据您的ID将收藏夹存储到会话中?

EN

回答 2

Stack Overflow用户

发布于 2013-05-13 17:10:27

将书签缓存到平面文件中以包含相关内容(如果您允许它们构建文件夹结构,甚至是结构化性质)-如果您将书签存储在数据库中,那么您可以从这些结果中重构。当他们删除任何书签时,只需删除文件即可。

如果你想出一个合适的文件命名方案--比如userId.txt --管理将会很容易。

票数 1
EN

Stack Overflow用户

发布于 2013-05-13 17:08:06

您可以使用memcached来跟踪所需的数据,它将非常快,因为它在内存中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16518211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档