【发布时间】:2016-05-14 00:08:04
【问题描述】:
使用predis是否可以检查密钥是否存在?
我的users数据存储如下:
public function createUser($email, $password, $username)
{
return $this->predis->hMset("user:{$username}", [
'email' => $email,
'password' => $password,
'username' => $username
]);
}
现在,当我检查用户是否存在时,我会执行以下操作:
public function checkUserExists($username)
{
return $this->predis->hExists("user:{$username}", 'username');
}
是否可以检查用户是否存在而不必检查密钥是否存在?例如,只需检查 user:{$username}?
【问题讨论】:
-
您只能检查
key是否存在,而不能检查value。如果没有key,您将无法检查value