Redis Sentinel support as an in-memory store and cluster coordinator backend (closes #2430)

This commit is contained in:
Maurus Decimus
2026-06-25 10:26:23 +02:00
parent ab7d81e486
commit 93b3b70616
27 changed files with 527 additions and 60 deletions

51
Cargo.lock generated
View File

@@ -1858,24 +1858,23 @@ dependencies = [
[[package]]
name = "deadpool"
version = "0.10.0"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490"
checksum = "0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b"
dependencies = [
"async-trait",
"deadpool-runtime",
"deadpool-runtime 0.1.4",
"lazy_static",
"num_cpus",
"tokio",
]
[[package]]
name = "deadpool"
version = "0.12.3"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b"
checksum = "883466cb8db62725aee5f4a6011e8a5d42912b42632df32aad57fc91127c6e04"
dependencies = [
"deadpool-runtime",
"lazy_static",
"deadpool-runtime 0.3.1",
"num_cpus",
"tokio",
]
@@ -1903,6 +1902,15 @@ dependencies = [
"tokio",
]
[[package]]
name = "deadpool-runtime"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2657f61fb1dd8bf37a8d51093cc7cee4e77125b22f7753f49b289f831bec2bae"
dependencies = [
"tokio",
]
[[package]]
name = "decancer"
version = "3.3.3"
@@ -2033,10 +2041,9 @@ version = "0.16.11"
dependencies = [
"ahash",
"argon2",
"async-trait",
"base64 0.22.1",
"compact_str",
"deadpool 0.10.0",
"deadpool 0.13.0",
"futures",
"jsonwebtoken",
"ldap3",
@@ -2598,9 +2605,9 @@ dependencies = [
[[package]]
name = "foundationdb"
version = "0.10.0"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "310c638e34e54f56daa986ed6c8dadecf4e4825245b73e577feb25c808222ae8"
checksum = "c9a0b9e89be4942ad3c6cf76789e7eaf9489fcca2b06b1449b2d9eb015424793"
dependencies = [
"async-recursion",
"async-trait",
@@ -2609,7 +2616,7 @@ dependencies = [
"foundationdb-sys",
"foundationdb-tuple",
"futures",
"rand 0.9.4",
"rand 0.10.1",
"serde",
"serde_bytes",
"serde_json",
@@ -2619,18 +2626,18 @@ dependencies = [
[[package]]
name = "foundationdb-gen"
version = "0.10.0"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b749fc82bb7576794d4679f166a5cfa0a856122e05635437f7231e5e679fa2f6"
checksum = "db58c729fca985f56d347e5f8df5c1d3135cc8211e5688eacf695e1365449594"
dependencies = [
"xml-rs",
]
[[package]]
name = "foundationdb-macros"
version = "0.3.3"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4ca5370149145ec3741cd7e82832f17f893b9421ee4e484d9511c6702bd9911"
checksum = "0f51be872cad567c58cf475749b25b9bb96e9ab6063af8bbe4f965ecf40e13cb"
dependencies = [
"proc-macro2",
"quote",
@@ -2640,9 +2647,9 @@ dependencies = [
[[package]]
name = "foundationdb-sys"
version = "0.10.0"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0f3f231ff5b8465063b2bf8af3b975222b4fa3cc8c07b43d01fe8e0ae15c9dd"
checksum = "0bac3aa47fdd7af6ac1b2a8ee4684fe4ed3d6c663c7ff5888e1846a790e6601a"
dependencies = [
"bindgen",
"libc",
@@ -2650,9 +2657,9 @@ dependencies = [
[[package]]
name = "foundationdb-tuple"
version = "0.10.0"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8cd42c159de9b90a91efc0ce350e3142099571ef498e7fa1a1dcc1d1eeccd9d"
checksum = "3c5262f7a16bddd129d31d96d09de25dee2295ce7cccaa7ed6b212f391819c64"
dependencies = [
"memchr",
"uuid",
@@ -7787,7 +7794,7 @@ dependencies = [
"blake3",
"bytes",
"compact_str",
"deadpool 0.12.3",
"deadpool 0.13.0",
"deadpool-postgres",
"farmhash",
"flate2",