【发布时间】:2015-12-16 20:17:08
【问题描述】:
我刚开始使用yii\web\DbSession 进行会话存储,我当前的表中有 33,000 行。
我需要所有这些记录吗?我在使用它们吗? 我应该设置某种删除所有旧记录的实现吗?
【问题讨论】:
-
配置超时。来自 yii 文档:
The number of seconds after which data will be seen as 'garbage' and cleaned up.所以你不需要实现删除,它已经存在了。如果您遇到性能问题 - 将会话从db切换到memcache或redis。 -
真正的问题是 - 为什么选择关系数据库作为会话存储?
-
@Mjh 在开发服务器或本地机器上,如果你懒得安装 memcache 或 redis 也没关系。但在生产中 - 是的,这是个坏主意。
-
@ineersa 真的那么糟糕吗?我对 Redis 的经验为零,我在 github.com/yiisoft/yii2/blob/master/docs/guide/… 上关注 Yii 指南
-
@KhalidAl-Mutawa 实际上你不需要任何经验。只需安装它并使用来自 yii 的适当类。它已经为你完成了。