diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 74d57b50f55c0f35c1e8f8023d8484c998228e8a..ce8894e84180f3f1190a8ecbc7944b9f8281eb78 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,7 +9,7 @@ before_script:
 rust-latest: &build_and_test
   stage: build
   cache:
-    key: shared-cache
+    key: cache-latest
     paths:
       - target/
   script:
@@ -19,6 +19,8 @@ rust-latest: &build_and_test
 rust-nightly: &rust_nightly
   <<: *build_and_test
   image: rustlang/rust:nightly
+  cache:
+    key: cache-nightly
   allow_failure: true
 
 clippy: