PHP 操作 Redis 时遇到如下的问题
Deprecated: Function Redis::delete() is deprecated
原因:php-redis 5 版本弃用了 Redis::delete()
# php --ri redis
1
运行上述命令看到为 5.0.1 版本
解决方法:将 delete($key) 改成 del($key) 的操作即可
之后又整理了一下其他被弃用的及替换的方法名,见下面备注:
附:被弃用的方法名的解决
被弃用方法名 | 替代方法名 |
delete | del |
zUnion | zunionstore |
zInter | zinterstore |
zDeleteRangeByRank | zRemRangeByRank |
zDeleteRangeByScore | zRemRangeByScore |
zDelete | zRem |
setTimeout | expire |
sContains | sismember |
sRemove | srem |
sSize | scard |
lGetRange | lrange |
lGet | lindex |
listTrim | ltrim |
lRemove | lrem |
lSize | lLen |
getKeys | keys |
getMultiple | mget |
renameKey | rename |