# snowslide **Repository Path**: XXXXXXXXX999999999/snowslide ## Basic Information - **Project Name**: snowslide - **Description**: No description available - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-17 - **Last Updated**: 2022-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # snowslide #### 介绍 1. 解决redis高并发场景下获取key值造成的雪崩问题 2. [地址](https://gitee.com/wangxu-999999999/snowslide) #### 安装 composer require wangxu/snowslide #### 使用 use Wx\Snowslide\RedisClient; $redis = new RedisClient(); $redis->connect('127.0.0.1'); $redis->setOption(\Redis::OPT_SERIALIZER, \Redis::SERIALIZER_PHP); // 设置请求超时时间,默认10s $redis->setReqTimeout(6); // 安全获取key值 get $value = $redis->safelyGet('key', [object, method], [$param1, $param2], 1000); var_dump($value); $value = $redis->safelyGet('key', function, [$param1, $param2], 1000); var_dump($value); // 安全获取hash值 hGet $value = $redis->safelyHGet('key', 'hashKey', [object, method], [$param1, $param2], 1000); var_dump($value); $value = $redis->safelyHGet('key', 'hashKey', function, [$param1, $param2], 1000); var_dump($value); // 安全获取hash值 hGetAll $value = $redis->safelyHGetAll('key', [object, method], [$param1, $param2], 1000); var_dump($value); $value = $redis->safelyHGetAll('key', function, [$param1, $param2], 1000); var_dump($value); #### 联系方式 邮箱:wangxu999999999@126.com