mirror of
https://github.com/chirpstack/chirpstack.git
synced 2025-06-11 04:01:41 +00:00
Update deadpool-redis dependency.
This deprecates the deadpool-redis-cluster crate in favor of the deadpool-redis crate with cluster feature.
This commit is contained in:
parent
fcd0ef2ca5
commit
f45d12519c
37
Cargo.lock
generated
37
Cargo.lock
generated
@ -802,7 +802,6 @@ dependencies = [
|
|||||||
"chrono",
|
"chrono",
|
||||||
"clap",
|
"clap",
|
||||||
"deadpool-redis",
|
"deadpool-redis",
|
||||||
"deadpool-redis-cluster",
|
|
||||||
"diesel",
|
"diesel",
|
||||||
"diesel-async",
|
"diesel-async",
|
||||||
"diesel_migrations",
|
"diesel_migrations",
|
||||||
@ -1203,25 +1202,14 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deadpool-redis"
|
name = "deadpool-redis"
|
||||||
version = "0.13.0"
|
version = "0.14.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "84930e585871d35b8e06d3e03d03e3a8a4c5dc71afa4376c7cd5f9223e1da1ea"
|
checksum = "36f2381b0e993d06a1f6d49f486b33bc4004085bf980340fc05726bacc681fff"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"deadpool",
|
"deadpool",
|
||||||
"redis",
|
"redis",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "deadpool-redis-cluster"
|
|
||||||
version = "0.1.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "857c968579c82072dff24f48969d24fb1daab4970d94bb740d87ebb13bc8c2c4"
|
|
||||||
dependencies = [
|
|
||||||
"deadpool",
|
|
||||||
"redis",
|
|
||||||
"redis_cluster_async",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "deadpool-runtime"
|
name = "deadpool-runtime"
|
||||||
version = "0.1.3"
|
version = "0.1.3"
|
||||||
@ -3397,9 +3385,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "redis"
|
name = "redis"
|
||||||
version = "0.23.3"
|
version = "0.24.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "4f49cdc0bb3f412bf8e7d1bd90fe1d9eb10bc5c399ba90973c14662a27b3f8ba"
|
checksum = "c580d9cbbe1d1b479e8d67cf9daf6a62c957e6846048408b80b43ac3f6af84cd"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"bytes",
|
"bytes",
|
||||||
@ -3414,6 +3402,8 @@ dependencies = [
|
|||||||
"rand",
|
"rand",
|
||||||
"rustls",
|
"rustls",
|
||||||
"rustls-native-certs",
|
"rustls-native-certs",
|
||||||
|
"rustls-pemfile",
|
||||||
|
"rustls-webpki",
|
||||||
"ryu",
|
"ryu",
|
||||||
"sha1_smol",
|
"sha1_smol",
|
||||||
"socket2 0.4.10",
|
"socket2 0.4.10",
|
||||||
@ -3423,21 +3413,6 @@ dependencies = [
|
|||||||
"url",
|
"url",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "redis_cluster_async"
|
|
||||||
version = "0.8.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "093073cc58cbe376f3308c530edcda1a49ef980de1c32f3fa63622fc5c6f0fb9"
|
|
||||||
dependencies = [
|
|
||||||
"crc16",
|
|
||||||
"futures",
|
|
||||||
"log",
|
|
||||||
"pin-project-lite",
|
|
||||||
"rand",
|
|
||||||
"redis",
|
|
||||||
"tokio",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "redox_syscall"
|
name = "redox_syscall"
|
||||||
version = "0.4.1"
|
version = "0.4.1"
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
repository = "https://github.com/chirpstack/chirpstack"
|
repository = "https://github.com/chirpstack/chirpstack"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
chirpstack_api = { path = "../api/rust", version = "4.6.0-test.1" }
|
chirpstack_api = { path = "../api/rust", version = "4.6.0" }
|
||||||
redis = { version = "0.23", features = [
|
redis = { version = "0.24", features = [
|
||||||
"cluster-async",
|
"cluster-async",
|
||||||
"tokio-rustls-comp",
|
"tokio-rustls-comp",
|
||||||
] }
|
] }
|
||||||
|
@ -37,9 +37,8 @@ diesel-async = { version = "0.4", features = ["deadpool", "postgres", "async-con
|
|||||||
tokio-postgres = "0.7"
|
tokio-postgres = "0.7"
|
||||||
tokio-postgres-rustls = "0.10.0"
|
tokio-postgres-rustls = "0.10.0"
|
||||||
bigdecimal = "0.4"
|
bigdecimal = "0.4"
|
||||||
redis = { version = "0.23", features = ["cluster", "tls-rustls", "tokio-rustls-comp"] }
|
redis = { version = "0.24", features = [ "tls-rustls", "tokio-rustls-comp"] }
|
||||||
deadpool-redis = "0.13"
|
deadpool-redis = { version = "0.14", features = ["cluster"] }
|
||||||
deadpool-redis-cluster = "0.1"
|
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
|
@ -56,12 +56,12 @@ pub const MIGRATIONS: EmbeddedMigrations = embed_migrations!("./migrations");
|
|||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub enum AsyncRedisPool {
|
pub enum AsyncRedisPool {
|
||||||
Client(deadpool_redis::Pool),
|
Client(deadpool_redis::Pool),
|
||||||
ClusterClient(deadpool_redis_cluster::Pool),
|
ClusterClient(deadpool_redis::cluster::Pool),
|
||||||
}
|
}
|
||||||
|
|
||||||
pub enum AsyncRedisPoolConnection {
|
pub enum AsyncRedisPoolConnection {
|
||||||
Client(deadpool_redis::Connection),
|
Client(deadpool_redis::Connection),
|
||||||
ClusterClient(deadpool_redis_cluster::Connection),
|
ClusterClient(deadpool_redis::cluster::Connection),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectionLike for AsyncRedisPoolConnection {
|
impl ConnectionLike for AsyncRedisPoolConnection {
|
||||||
@ -112,7 +112,7 @@ pub async fn setup() -> Result<()> {
|
|||||||
|
|
||||||
info!("Setting up Redis client");
|
info!("Setting up Redis client");
|
||||||
if conf.redis.cluster {
|
if conf.redis.cluster {
|
||||||
let pool = deadpool_redis_cluster::Config::from_urls(conf.redis.servers.clone())
|
let pool = deadpool_redis::cluster::Config::from_urls(conf.redis.servers.clone())
|
||||||
.builder()?
|
.builder()?
|
||||||
.max_size(conf.redis.max_open_connections as usize)
|
.max_size(conf.redis.max_open_connections as usize)
|
||||||
.build()?;
|
.build()?;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user