我正在使用CodeIgniter,我有需要以某种方式存储然后更新的用户数据。基本信息,如名称,id,点数,评论数等
在用户登录的那一刻,我只是获取他们的数据并将其存储在会话中。现在很明显,名称和id永远不会改变,但点数和评论计数等将根据用户的操作从一页到另一页改变。
由于这些数据将不断变化,什么是最好的方式来存储它,更新它,并使它在我的应用程序中可用?我不确定每次用户执行操作时更新会话是否是最好的方法?
我想也许使用CodeIgniter钩子来运行一个函数,设置一个变量准备使用?
最好的方法是什么?什么好主意吗?
谢谢,Sean Jenkins
为什么不能将数据存储在数据库中?如果你担心性能,你可以使用Memcache或APC之类的东西来缓存它,但似乎评论计数和点数是需要在会话之间持久化的数据。
您仍然需要将数据写入数据库和缓存,但是您可以直接从缓存中读取数据,而不是查询数据