---
title: "Client.llen(key) | Grafana k6 documentation"
description: "Returns the length of the list stored at `key`."
---

# Client.llen(key)

Returns the length of the list stored at `key`. If `key` does not exist, it is interpreted as an empty list and 0 is returned.

### Parameters

Expand table

| Parameter | Type   | Description                                |
|-----------|--------|--------------------------------------------|
| `key`     | string | key holding the list to get the length of. |

### Returns

Expand table

| Type              | Resolves with                                                          | Rejected when                                                      |
|-------------------|------------------------------------------------------------------------|--------------------------------------------------------------------|
| `Promise<number>` | On success, the promise resolves with the length of the list at `key`. | If the list does not exist, the promise is rejected with an error. |

### Example

JavaScript ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```javascript
import redis from 'k6/x/redis';

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

export default function () {
  redisClient
    .rpush('mylist', 'first')
    .then((_) => redisClient.rpush('mylist', 'second'))
    .then((_) => redisClient.rpush('mylist', 'third'))
    .then((_) => redisClient.llen('mylist'))
    .then((length) => {
      if (length !== 3) {
        throw new Error('llen operations should have returned 3');
      }
    });
}
```
