是否可以选择在一个命令中获取密钥的 TTL 及其值?使用 redis-cli。
您可以使用TTL命令获取具有超时的键的剩余生存时间,并使用GET获取键值。没有一个命令可以同时执行这两项操作。唯一的方法是使用管道或事务
redis.pipeline().ttl('foo').get('foo').exec(function (err, result) {
// result === [[null, <ttl>], [null, <value>]]
});
Run Code Online (Sandbox Code Playgroud)
redis.multi().ttl('foo').get('foo').exec(function (err, result) {
// result === [[null, <ttl>], [null, <value>]]
});
Run Code Online (Sandbox Code Playgroud)
RedisClient.multi().ttl('foo').get('foo').exec(function (errors, results) {
// results = [<ttl>, <value>]
});
Run Code Online (Sandbox Code Playgroud)
SET foo "bar" EX 42
MULTI
TTL foo
GET foo
EXEC
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3018 次 |
| 最近记录: |