菜单
开源

Client.srandmember(key)

返回存储在 key 处的集合值中的一个随机元素。

参数

参数类型描述
keystring包含要获取随机成员的集合的键值。

返回值

类型resolve 时reject 时
Promise<string>成功时,promise resolve 并返回选定的随机成员。如果集合不存在,promise 将 reject 并返回错误。

示例

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.sadd('myset', 'foo');
  await redisClient.sadd('myset', 'bar');

  const randomMember = await redisClient.srandmember('myset');
  if (randomMember !== 'foo' && randomMember !== 'bar') {
    throw new Error('randomMember should be equal to "foo" or "bar"');
  }
}