#redis-module #redis

redis-cas

Redis native module to add support for compare and swap

2 stable releases

1.1.0 Mar 22, 2024
1.0.1 Oct 10, 2022

#1858 in Database interfaces

Download history 1/week @ 2025-08-20

124 downloads per month

MIT license

4KB

Redis CAS (Compare and Swap)

License Cargo Documentation

Redis native module to add support for compare and swap

Syntax

CAS key current_value new_value

Compare the value of a key and set if the passed current value hasn't changed

Return

Returns number of modified keys

Example usage

127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> cas foo bar baz
(integer) 1
127.0.0.1:6379> cas foo bar baz
(integer) 0

Build and load with taskfile

task load-redis-module

Dependencies

~7–11MB
~225K SLoC