菜单
开源

Client.getSet(key, value)

原子地将 key 设置为 value,并返回先前存储在 key 的值。

参数

参数类型描述
keystring要获取和设置的键
valuestring、number 或 boolean要设置的值

返回值

类型解析为何时被拒绝
Promise<string>成功时,Promise 解析为存储在 key 的旧值。如果 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);
  await redisClient.getSet('mykey', 'newvalue');
  await redisClient.getDel('mykey');
}