tp6 Redis缓存写法和差异


tp6 缓存操作


写法一:

use think\facade\Cache;
// 设置Redis key-value,并设置为 3600- 默认永久有效 
Cache::store('redis')->set('key', 'value',3600);

写法二:

use think\facade\Cache;
// 设置Redis key-value,并设置为 3600- 默认永久有效 
$redis = Cache::store('redis')->handler();
$redis->set('key', 'value',3600);



差异:
1、写法一会使用配置项里面的额外配置,如Redis 前缀、写法二则不会设置前缀信息

2、写法一如果插入的是数组,那么会自动系列化处理,读取时候会自动反序列化转换成数组,而写法二插入数组则不会自动系列化,而是会插入Array一个字符串