菜单
开源

Client.getDel(key)

获取 key 的值并删除该键。此功能与 get 类似,不同之处在于成功时它还会删除该键。

参数

参数类型描述
key字符串要获取和删除的键

返回值

类型成功时返回失败时返回
Promise<string>成功时,Promise 将返回 key 的值。如果键不存在,Promise 将被拒绝并返回错误。

示例

JavaScript
import redis from 'k6/experimental/redis';

// Instantiate a new redis client
const redisClient = new redis.Client('redis://:6379');

export default async function () {
  await redisClient.set('mykey', 'oldvalue', 0);
  let value = await redisClient.getSet('mykey', 'newvalue');

  value = await redisClient.getDel('mykey');
  if (value !== 'newvalue') {
    throw new Error('mykey should have been newvalue');
  }
}