laravel Redis 常用操作指令
唐长老网络 Laravel 5077阅读
在 Laravel 中使用 Redis 时,你可以通过 Redis facade 来执行各种 Redis 命令。
以下是一些常见的 Laravel Redis 操作指令及其用法:
SET - 设置键值对。
Redis::set('key', 'value');
GET - 获取键的值。
$value = Redis::get('key');
SETNX - 仅当键不存在时设置键值对。
$result = Redis::setnx('key', 'value'); // 返回 1 表示成功,0 表示失败
MSET - 设置多个键值对。
$data = [ 'key1' => 'value1', 'key2' => 'value2', // ... ];
Redis::mset($data);MGET - 获取多个键的值。
$values = Redis::mget('key1', 'key2', ...);
INCR - 增加键的值(整数递增)。
Redis::incr('key');
DECR - 减少键的值(整数递减)。
Redis::decr('key');
EXPIRE - 设置键的过期时间(以秒为单位)。
Redis::expire('key', 10); // 设置键 'key' 在 10 秒后过期
DEL - 删除一个或多个键。
Redis::del('key1', 'key2', ...);
EXISTS - 检查键是否存在。
$exists = Redis::exists('key'); // 返回 1 表示存在,0 表示不存在
SCAN - 迭代数据库中的键。
$scanCursor = 0; $keys = []; do { $scanResult = Redis::scan($scanCursor); $scanCursor = $scanResult[0]; $keys = array_merge($keys, $scanResult[1]); } while ($scanCursor != 0);HSET - 设置哈希表中字段的值。 Redis::hset('hashKey', 'field', 'value');
HGET - 获取哈希表中字段的值。
$value = Redis::hget('hashKey', 'field');
HGETALL - 获取哈希表中的所有字段和值。
php$data = Redis::hgetall('hashKey');
标签: