除了当您重新启动 memcached
时所有 session 都丢失并且用户注销的缺点之外,使用 memcached
存储 PHP session 数据而不是文件还有什么其他缺点.有任何安全问题吗?使用 memcached
而不是磁盘上的标准文件性能更好吗?
最佳答案
虽然许多人已经能够通过使用 Memcached 来优化数据库性能,但它可能不是适合所有情况的最佳解决方案。
Memcached 的一些缺点:
- 尺寸要求
- 没有太多的文档支持
- 易变性(如果 Memcached 服务器实例崩溃, session 中存储的任何对象数据都会消失)
- 安全性(Memcached 中没有内置身份验证)。
但 Memcached 在许多应用程序中仍然是一个不错的选择,原因如下:
- Memcached 可以弥补 ACID 属性的不足,并且它从不阻塞。
- Memcached 是跨平台的
- 跨数据库管理系统
- 便宜
让我们看看光明的一面!
关于php - 将 memcached 用于 PHP session 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302152/