【发布时间】:2020-08-19 21:36:20
【问题描述】:
我在 Laravel 模型中有一个函数,我需要检查我的键($key 变量)是否存在于 Redis 中,换句话说,我想创建一个条件,不允许来自 redis 的重复结果。这是我的功能。任何帮助表示赞赏。
功能
public static function cacheFields($fields)
{
foreach ($fields as $fieldname => $values) {
$key = static::$redisFieldKey.$fieldname; // here is that variable
Redis::pipeline(function ($pipe) use ($key, $values) {
foreach ($values as $value => $label) {
$pipe->hset($key, $value, $label);
}
});
}
}
【问题讨论】:
-
复制哪一部分?哈希和哈希键是唯一的
-
$key = static::$redisFieldKey.$fieldname;我遇到过有时会重复