PHP session 管理 + AWS ElastiCache 和 DynamoDB

标签 php session memcached amazon-dynamodb amazon-elasticache

我即将实现 AWS 远程 session 管理解决方案,并且我一直在 Internet 上阅读其他人的经验。

根据我的阅读,我发现 ElastiCache 对于 PHP session 管理来说明显更快,但如果 ElastiCache 崩溃、空间不足、AWS 维护期等,所有 session 都可能会丢失,这将导致所有用户注销,这是过度期望的。

问题:是否可以同时使用 ElastiCache 和 DynamoDB?

我可以看到两者都有一个看似易于设置的 php 处理程序,但是否可以(或现实)使用 ElastiCache 进行 session ,但同时备份到 DynamoDB,然后在 session 不存在时检查 DynamoDB?

想法?

对 ElastiCache 和 DynamoDB for PHP session 管理之间的速度差异有何看法?

最佳答案

无需结合 ElasticCache 和 DynamoDB。只需使用 PHP session handler over Redis 。它非常快、稳定并且数据默认备份到磁盘。

关于PHP session 管理 + AWS ElastiCache 和 DynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14049067/

相关文章:

session - 从 IntelliJ IDE 本地运行时防止 Tomcat 序列化 session

php - 使用 json 文件或其他方法来缓存数据库条目?

django - 你怎么知道 memcached 是否在做任何事情?

javascript - 有没有一种方法可以让我不使用数据库将上传的图像放入 html 页面?

javascript - 我如何在php中获取选择值而不是选项值

php - 我可以验证 php session 哈希使用的是什么算法吗?

java - 使用 session 防止表单垃圾邮件

python - 调用从 Memcached 检索到的对象的方法

php - 如何在 Laravel 中获取 POST 的所有输入

php - 我怎样才能得到这样的数组