# New extension idea for voting: Optimistic locking (Redis)

**URL:** <https://forum.codecrafters.io/t/new-extension-idea-for-voting-optimistic-locking-redis/926>\
**Category:** Announcements\
**Created:** [July 3, 2024, 6:14pm UTC](https://forum.codecrafters.io/t/new-extension-idea-for-voting-optimistic-locking-redis/926 "2024-07-03T18:14:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rohitpaulk](https://yyz1.discourse-cdn.com/flex003/user_avatar/forum.codecrafters.io/rohitpaulk/32/6_2.png) [@rohitpaulk](https://forum.codecrafters.io/u/rohitpaulk)\
**Post date:** [July 3, 2024, 6:14pm UTC](https://forum.codecrafters.io/t/new-extension-idea-for-voting-optimistic-locking-redis/926/1 "2024-07-03T18:14:28Z")

</div>

We’ve got a new extension idea for you to vote on: **Optimistic Locking** for Redis.

Thanks to everyone who wrote in suggesting this! You can now vote on this [here](https://app.codecrafters.io/vote/challenge-extension-ideas?course=redis):

 ![Screenshot 2024-07-03 at 19.12.57](https://canada1.discourse-cdn.com/flex003/uploads/codecrafters/original/1X/f8f5d85b4a14dfd3d7769ee8aaadcdf836fba5c3.png)

This extension will build upon the stages in the “Transactions” extension.

Here’s the idea description for reference:

> In this challenge extension you’ll add support for [optimistic locking](https://redis.io/docs/latest/develop/interact/transactions/#optimistic-locking-using-check-and-set) to your Redis implementation.
> 
> Along the way you’ll learn about the [WATCH](https://redis.io/docs/latest/commands/watch/) command, how it interacts with transactions and more.
