One minute
Redis::OPT_SERIALIZER
标记一个最近使用redis遇到的坑
背景:
php-redis版本: 2.2.1
新老项目使用的封装PHP Redis类不一样(主要是以下选项):
$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_IGBINARY);
导致使用设置过该option的封装的Redis类获取由未设置该选项的Redis类生成的key时程序会down掉,反之获取的key值为乱码。
解决方案:
暂时没想到更好的方案,目前的解决方式是统一redis中的键值,将老项目中用的redis key全delete掉 统一使用新的Redis类生成