hi,欢迎访问本站! 后台设置
当前位置: 首页Laravel正文

laravel Redis 常用操作指令

唐长老网络 Laravel 305阅读

在 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');


标签:
声明:无特别说明,转载请标明本文来源!