You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地Docker环境下Yii2项目Memcached缓存存储异常问题

Yii2项目Docker环境Memcached读写异常问题

生产环境中Yii2项目使用的Memcached运行正常,但本地Docker环境出现异常:无法正常存储或读取数据。具体场景为:视图中通过JS的AJAX请求收集数据并存入缓存后,在配置的on beforeAction钩子中使用相同key获取缓存返回false,但在同一页面内使用相同key却能正常读取并展示。

本地Docker Memcached配置(docker-compose.yml)

memcached:
    image: memcached:1.6.22
    network_mode: bridge
    entrypoint:
      - memcached
      - -m 5120
      - -I 25m
    restart: always

Yii2缓存配置(common/config/main.php)

'cache' => [
    'class' => 'yii\caching\MemCache',
    'useMemcached' => true,
    'servers' => [
        [
            'host' => 'memcached',
            'port' => 11211,
            'weight' => 60,
        ],
    ],
],

已尝试操作

  • 调整Memcached的共享存储大小及单个内存单元存储大小,单独调整或同时调整均无效果

Memcached日志信息

Set操作日志

28: going from conn_nread to conn_new_cmd
2024-01-23T08:09:56.506557294Z 28: going from conn_new_cmd to conn_mwrite
2024-01-23T08:09:56.506558794Z 28: going from conn_mwrite to conn_new_cmd
2024-01-23T08:09:56.506560377Z 28: going from conn_new_cmd to conn_waiting
2024-01-23T08:09:56.506561877Z 28: going from conn_waiting to conn_read
2024-01-23T08:09:56.512049919Z 28: going from conn_read to conn_parse_cmd
2024-01-23T08:09:56.512059252Z <28 set test 0 0 20
2024-01-23T08:09:56.512060877Z 28: going from conn_parse_cmd to conn_nread
2024-01-23T08:09:56.512062461Z > NOT FOUND test
2024-01-23T08:09:56.512063919Z >28 STORED

Get操作日志

28: going from conn_nread to conn_new_cmd
2024-01-23T08:10:22.920333209Z 28: going from conn_new_cmd to conn_mwrite
2024-01-23T08:10:22.920404834Z 28: going from conn_mwrite to conn_new_cmd
2024-01-23T08:10:22.920409792Z 28: going from conn_new_cmd to conn_waiting
2024-01-23T08:10:22.920411376Z 28: going from conn_waiting to conn_read
2024-01-23T08:10:22.920976376Z 28: going from conn_read to conn_parse_cmd
2024-01-23T08:10:22.920982209Z <28 get test
2024-01-23T08:10:22.920983917Z > NOT FOUND test
2024-01-23T08:10:22.920985959Z >28 END

内容的提问来源于stack exchange,提问作者Павел Осипов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:57:36