Skip to content

Commit 11829bc

Browse files
committed
Update redis list commands examples with async/await syntax
1 parent b6061c6 commit 11829bc

File tree

6 files changed

+53
-60
lines changed

6 files changed

+53
-60
lines changed

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lindex.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,17 @@ const redisClient = new redis.Client({
3535
password: redis_password,
3636
});
3737

38-
export default function () {
39-
redisClient
40-
.rpush('mylist', 'first')
41-
.then((_) => redisClient.rpush('mylist', 'second'))
42-
.then((_) => redisClient.rpush('mylist', 'third'))
43-
.then((_) => redisClient.lindex('mylist', 0))
44-
.then((item) => {
45-
if (item !== 'first') {
38+
export default async function () {
39+
await redisClient.rpush('mylist', 'first');
40+
await redisClient.rpush('mylist', 'second');
41+
await redisClient.rpush('mylist', 'third');
42+
43+
const item = await redisClient.lindex('mylist', 0);
44+
if (item !== 'first') {
4645
throw new Error('lindex operation should have returned first');
47-
}
46+
}
4847

49-
return redisClient.lrange('mylist', 1, 2);
50-
});
48+
await redisClient.lrange('mylist', 1, 2);
5149
}
5250
```
5351

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lpop.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ const redisClient = new redis.Client({
3535
password: redis_password,
3636
});
3737

38-
export default function () {
39-
redisClient
40-
.lpush('mylist', 'first')
41-
.then((_) => redisClient.rpush('mylist', 'second'))
42-
.then((_) => redisClient.lpop('mylist'))
43-
.then((item) => redisClient.rpush('mylist', item))
44-
.then((_) => redisClient.rpop('mylist'));
38+
export default async function () {
39+
await redisClient.lpush('mylist', 'first');
40+
await redisClient.rpush('mylist', 'second');
41+
42+
const item = await redisClient.lpop('mylist');
43+
await redisClient.rpush('mylist', item);
44+
await redisClient.rpop('mylist');
4545
}
4646
```
4747

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lpush.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ const redisClient = new redis.Client({
3636
password: redis_password,
3737
});
3838

39-
export default function () {
40-
redisClient
41-
.lpush('mylist', 'first')
42-
.then((_) => redisClient.rpush('mylist', 'second'))
43-
.then((_) => redisClient.lpop('mylist'))
44-
.then((item) => redisClient.rpush('mylist', item))
45-
.then((_) => redisClient.rpop('mylist'));
39+
export default async function () {
40+
await redisClient.lpush('mylist', 'first');
41+
await redisClient.rpush('mylist', 'second');
42+
43+
let item = await redisClient.lpop('mylist');
44+
item = redisClient.rpush('mylist', item);
45+
item = redisClient.rpop('mylist');
4646
}
4747
```
4848

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lrange.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,17 @@ const redisClient = new redis.Client({
3737
password: redis_password,
3838
});
3939

40-
export default function () {
41-
redisClient
42-
.rpush('mylist', 'first')
43-
.then((_) => redisClient.rpush('mylist', 'second'))
44-
.then((_) => redisClient.rpush('mylist', 'third'))
45-
.then((_) => redisClient.lindex('mylist', 0))
46-
.then((item) => {
47-
if (item !== 'first') {
48-
throw new Error('lindex operation should have returned first');
49-
}
50-
51-
return redisClient.lrange('mylist', 1, 2);
52-
});
40+
export default async function () {
41+
await redisClient.rpush('mylist', 'first');
42+
await redisClient.rpush('mylist', 'second');
43+
await redisClient.rpush('mylist', 'third');
44+
45+
const item = redisClient.lindex('mylist', 0);
46+
if (item !== 'first') {
47+
throw new Error('lindex operation should have returned first');
48+
}
49+
50+
await redisClient.lrange('mylist', 1, 2);
5351
}
5452
```
5553

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lrem.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,19 @@ const redisClient = new redis.Client({
3737
password: redis_password,
3838
});
3939

40-
export default function () {
41-
redisClient
42-
.rpush('mylist', 'first')
43-
.then((_) => redisClient.rpush('mylist', 'second'))
44-
.then((_) => redisClient.rpush('mylist', 'first'))
45-
.then((_) => redisClient.rpush('mylist', 'second'))
46-
.then((_) => redisClient.lrem('mylist', 0, 'second'))
47-
.then((_) => redisClient.lrem('mylist', 1, 'first'))
48-
.then((length) => {
49-
if (length !== 1) {
50-
throw new Error('lrem operations should have left 1 item behind');
51-
}
52-
53-
return redisClient.lpop('mylist');
54-
});
40+
export default async function () {
41+
await redisClient.rpush('mylist', 'first');
42+
await redisClient.rpush('mylist', 'second');
43+
await redisClient.rpush('mylist', 'first');
44+
await redisClient.rpush('mylist', 'second');
45+
await redisClient.lrem('mylist', 0, 'second');
46+
47+
const length = await redisClient.lrem('mylist', 1, 'first');
48+
if (length !== 1) {
49+
throw new Error('lrem operations should have left 1 item behind');
50+
}
51+
52+
await redisClient.lpop('mylist');
5553
}
5654
```
5755

src/data/markdown/docs/02 javascript api/07 k6-experimental/02 redis/10 Client/Client-lset.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,12 @@ const redisClient = new redis.Client({
3737
password: redis_password,
3838
});
3939

40-
export default function () {
41-
redisClient
42-
.rpush('mylist', 'first')
43-
.then((_) => redisClient.rpush('mylist', 'second'))
44-
.then((_) => redisClient.rpush('mylist', 'third'))
45-
.then((_) => redisClient.lset('mylist', 0, 1))
46-
.then((_) => redisClient.lset('mylist', 1, 2));
40+
export default async function () {
41+
await redisClient.rpush('mylist', 'first');
42+
await redisClient.rpush('mylist', 'second');
43+
await redisClient.rpush('mylist', 'third');
44+
await redisClient.lset('mylist', 0, 1);
45+
await redisClient.lset('mylist', 1, 2);
4746
}
4847
```
4948

0 commit comments

Comments
 (0)