5.0.0 - 严重 - 未处理
遇到一个问题,不知道是bug还是我的配置问题我使用的是阿里云的Redis,查阅了官方文档显示
追加一个缓存数据
如果缓存数据是一个数组,可以通过push方法追加一个数据。
Cache::set('name', [1,2,3]);
Cache::push('name', 4);
Cache::get('name'); // [1,2,3,4]但实际操作结果,并没有把4追加也没有覆盖Cache::set('name', [1,2,3]);
Cache::push('name', 4);
Cache::get('name'); // [1,2,3]更重要的是,如果定义了prefix缓存前缀(比如前缀为aaa_)Cache::set('name', [1,2,3]);
Cache::push('name', 4);
Cache::get('name'); // [1,2,3]查看redis数据存在两条数据!push追加的键名没有前缀!aaa_name => [1,2,3]
name => 4总结Redis 能正常写入数据,但无法追加数据
Redis push 方法没有把前缀自动加上
