diff --git a/Cargo.lock b/Cargo.lock
index c6d279229..a9fac1098 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -9503,6 +9503,7 @@ dependencies = [
"clap",
"const-str",
"datafusion",
+ "faster-hex",
"flatbuffers",
"flate2",
"futures",
@@ -9527,6 +9528,7 @@ dependencies = [
"metrics",
"metrics-util",
"mime_guess",
+ "moka",
"opentelemetry",
"opentelemetry_sdk",
"p256 0.14.0",
@@ -9619,6 +9621,7 @@ dependencies = [
"urlencoding",
"uuid",
"x509-parser",
+ "xxhash-rust",
"zeroize",
"zip",
"zstd 0.14.0",
diff --git a/crates/ecstore/src/bucket/metadata_sys.rs b/crates/ecstore/src/bucket/metadata_sys.rs
index 5e30841ad..7b36a1647 100644
--- a/crates/ecstore/src/bucket/metadata_sys.rs
+++ b/crates/ecstore/src/bucket/metadata_sys.rs
@@ -1043,11 +1043,8 @@ pub async fn get_on_demand_migration_config(bucket: &str) -> Result