1. 基本操作
| Redis 命令 |
ThinkPHP 方法 |
说明 |
SET key value |
Redis::set($key, $value) |
设置键值对 |
GET key |
Redis::get($key) |
获取键的值 |
EXISTS key |
Redis::exists($key) |
检查键是否存在 |
DEL key |
Redis::del($key) |
删除键 |
TTL key |
Redis::ttl($key) |
获取键的过期时间(秒) |
PTTL key |
Redis::pttl($key) |
获取键的过期时间(毫秒) |
TYPE key |
Redis::type($key) |
获取键的类型 |
KEYS pattern |
Redis::keys($pattern) |
查找符合模式的键 |
// 设置键值对
Redis::set('key1', '123');
// 获取键值对的值
$value = Redis::get('key1');
// 匹配符合模式的键
$keys = Redis::keys('key*');
// 检查键是否存在
$exists = Redis::exists('key1');
// 删除键
Redis::del('key1');
// 查看键的过期时间(秒)
$ttl = Redis::ttl('key1');
// 查看键的过期时间(毫秒)
$pttl = Redis::pttl('key1');
// 查看键的类型
$type = Redis::type('key1');
2. 字符串(String)
| Redis 命令 |
ThinkPHP 方法 |
说明 |
MSET key1 value1 key2 value2 ... |
Redis::mset([$key1 => $value1, $key2 => $value2, ...]) |
批量设置键值对 |
MGET key1 key2 ... |
Redis::mget([$key1, $key2, ...]) |
批量获取键的值 |
INCR key |
Redis::incr($key) |
将键的值加1 |
INCRBY key increment |
Redis::incrBy($key, $increment) |
将键的值增加指定值 |
DECR key |
Redis::decr($key) |
将键的值减1 |
DECRBY k |