redis key命令
时间: 2024-01-18 19:15:11 浏览: 84
redis key命令用于管理redis中的键值对,常用的命令有:
1. SET key value:设置键值对
2. GET key:获取键对应的值
3. DEL key:删除键值对
4. EXISTS key:判断键是否存在
5. KEYS pattern:查找符合给定模式的键
6. TTL key:获取键的过期时间
7. EXPIRE key seconds:设置键的过期时间
8. PERSIST key:移除键的过期时间,使其永久保存
相关问题
redis删除key命令
Redis 删除 key 的命令是 DEL,用法如下:
DEL key [key ...]
例如,要删除名为 "mykey" 的 key,可以执行以下命令:
DEL mykey
如果要同时删除多个 key,可以在命令中指定多个 key,例如:
DEL key1 key2 key3
注意,DEL 命令可以删除任何类型的 key,包括字符串、哈希表、列表、集合和有序集合。
redis模糊删除key命令
Redis中没有直接的模糊删除key的命令,但是可以通过配合使用其他命令来实现类似的效果。
一种方法是使用`keys`命令获取所有符合模式的key,然后遍历这些key并使用`del`命令逐个删除。例如,要删除所有以`foo`开头的key,可以使用以下命令:
```
redis-cli keys "foo*" | xargs redis-cli del
```
另一种方法是使用Lua脚本来完成。以下是一个示例脚本,它使用`redis.call`函数获取所有符合模式的key并逐个删除:
```
redis.call('EVAL', "return redis.call('del', unpack(redis.call('keys', ARGV[1])))", 0, "foo*")
```
以上命令将删除所有以`foo`开头的key。请注意,这种方法需要在Redis服务器上启用Lua脚本支持。
阅读全文