将参数中的字符串值设置为键的值。
Parameters:
string $key
mixed|string $value string if not used serializer
array|int $timeout [optional] 如果需要超时,首选调用setex()。自2.6.12以来,它还支持数组内的不同标志。例子 [‘NX’, ‘EX’ => 60]
- EX 秒钟 — 设置指定的过期时间,以秒为单位。
- PX 毫秒 — 设置指定的过期时间,以毫秒为单位。
- PX 毫秒 — 设置指定的过期时间,以毫秒为单位。
- NX — 只有在key不存在时才设置它。
- XX — 只有在key已经存在时才设置它。
// Simple key -> value set
$redis->set(‘key’, ‘value’); // 会重定向,并调用SETEX吗
$redis->set(‘key’,’value’, 10); // 如果 key 不存在,将设置ttl为10秒
$redis->set(‘key’, ‘value’, [‘nx’, ‘ex’ => 10]); // 将设置一个键,如果它存在,ttl为1000毫秒
$redis->set(‘key’, ‘value’, [‘xx’, ‘px’ => 1000]);
Returns:
如果命令成功,则为真
Declared in: Redis
Since: 如果你使用的是Redis >= 2.6.12,你可以通过扩展选项解释在例子
Links: https://redis.io/commands/set
Source:
S:/Software/JetBrains/PHPStorm/App/PhpStorm-2020.2.1.win/plugins/php/lib/php.jar!/stubs/redis/Redis.phpset
on redis.io