我在共享托管服务器上,我的I / O总是达到它的极限。当我搜索memcached的共享托管环境时,大多数人说由于某些安全原因使用它是不明智的。因此,我考虑使用$_SESSION
变量来存储用户的数据,而不是总是在数据库上读取。
这是好习惯吗?推荐的?可取?关于这个问题的任何建议都会对我有所帮助。
答案 0 :(得分:0)
在$ _SESSION中存储一些用户数据是很常见的,但它取决于哪些数据。您可以轻松存储userId,用户名和其他一些非机密数据。
如果您在此共享主机上有数据库,则可以创建使用内存引擎的表,因此该表中的整个数据将被放置在内存中。问题是在服务器重新启动时,此数据将丢失,您必须再次填充它。但最终你会收到像memcache这样的东西:)
您可以在此处发布您想要存储的数据类型,以获得更准确的答案。