diff --git a/core/core.services.yml b/core/core.services.yml
index ba3be7f..696f12c 100644
--- a/core/core.services.yml
+++ b/core/core.services.yml
@@ -24,6 +24,13 @@ services:
     factory_method: get
     factory_service: cache_factory
     arguments: [config]
+  cache.config_schema:
+    class: Drupal\Core\Cache\CacheBackendInterface
+    tags:
+      - { name: cache.bin }
+    factory_method: get
+    factory_service: cache_factory
+    arguments: [config_schema]
   cache.cache:
     class: Drupal\Core\Cache\CacheBackendInterface
     tags:
@@ -102,6 +109,9 @@ services:
     class: Drupal\Core\Config\DatabaseStorage
     arguments: ['@database', config_snapshot]
   config.storage.schema:
+    class: Drupal\Core\Config\CachedStorage
+    arguments: ['@config.storage.schema.disk', '@cache.config_schema']
+  config.storage.schema.disk:
     class: Drupal\Core\Config\Schema\SchemaStorage
   config.storage.installer:
     class: Drupal\Core\Config\InstallStorage
