php - 将 memcached 用于 PHP session 的优缺点

标签 php session memcached

除了当您重新启动 memcached 时所有 session 都丢失并且用户注销的缺点之外,使用 memcached 存储 PHP session 数据而不是文件还有什么其他缺点.有任何安全问题吗?使用 memcached 而不是磁盘上的标准文件性能更好吗?

最佳答案

虽然许多人已经能够通过使用 Memcached 来优化数据库性能,但它可能不是适合所有情况的最佳解决方案。

Memcached 的一些缺点:

  1. 尺寸要求
  2. 没有太多的文档支持
  3. 易变性(如果 Memcached 服务器实例崩溃, session 中存储的任何对象数据都会消失)
  4. 安全性(Memcached 中没有内置身份验证)。

但 Memcached 在许多应用程序中仍然是一个不错的选择,原因如下:

  1. Memcached 可以弥补 ACID 属性的不足,并且它从不阻塞。
  2. Memcached 是跨平台的
  3. 跨数据库管理系统
  4. 便宜

让我们看看光明的一面!

关于php - 将 memcached 用于 PHP session 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302152/

相关文章:

php - 将文本转换为图像并旋转

javascript - PHP- "template"

session - 用户主体不保留在 tomcat session 中是有原因的吗?

PHP - 在 MVC 中在哪里实现 session 逻辑?

symfony1 - 配置 Symfony 以与 Memcached 一起使用

performance - 使用经典 ASP 中的 Microsoft Velocity/Memcache

php - 简单的 Foreach 循环与棘手的情况

php - Eloquent(无 Laravel)缓存实现

javascript - 无法发送到 $_POST 但 $_SESSION 表示其他内容

php - 收到警告 "PHP Startup: Unable to load dynamic library"