Client.getSet(key, value)
原子地将 key
设置为 value
,并返回先前存储在 key
的值。
参数
参数 | 类型 | 描述 |
---|---|---|
key | string | 要获取和设置的键 |
value | string、number 或 boolean | 要设置的值 |
返回值
类型 | 解析为 | 何时被拒绝 |
---|---|---|
Promise<string> | 成功时,Promise 解析为存储在 key 的旧值。 | 如果 key 不存在,或不持有字符串值,Promise 将被拒绝并抛出错误。 |
示例
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');
}