Redis的持久化策略和Redis故障恢复时间是一个博弈的过程,如果你希望在发生故障时能够尽快恢复,应该启用dump备份机制,但这样需要更多的可用内存空间来进行持久化。...方案1
我们可能会考虑使用 setnx 和 expire 命令来实现加锁,即当没有key存在时才会成功写入value:
$lockStatus = $redis->setnx($lockKey, 1);...expire, "NX");
if ("OK" === $lockStatus) {
// 加锁成功,可进行后续操作
// 业务逻辑执行完毕,释放锁
// 删除锁之前需要判断是否是自己上的锁...// 存储数据
$sortKey = "sort_key";
$redis->zadd($sortKey, 100, "tom");
$redis->zadd($sortKey, 80, "Jon");...= $redis->zrevrange($sortKey, 0, -1, true);
// 由小到大排序
$arrRet = $redis->zrange($sortKey, 0, -1, true