#redis #cas #compare

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

#599 in Database interfaces

Download history 7/week @ 2024-09-22 5/week @ 2024-09-29

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

lib.rs:

Redis native module to add support for compare and swap

Dependencies

~9–17MB
~252K SLoC