# Package org.keycloak.models.cache

- Interface Summary
  Interface | Description
  --- | ---
  CachedObject |
  CachedRealmModel | Cached realms will implement this interface
  CachedRealmModel.RealmCachedEvent |
  CachedUserModel | Cached users will implement this interface
  CachedUserModel.Streams | The `CachedUserModel.Streams` interface differs from `CachedUserModel` in that it extends the `UserModel.Streams` interface, allowing implementations of `CachedUserModel` to focus on the `Stream`-based methods in the `UserModel` interface.
  CacheRealmProvider |
  CacheRealmProviderFactory |
  OnUserCache |
  UserCache | All these methods effect an entire cluster of Keycloak instances.
  UserCache.Streams | The `UserCache.Streams` interface differs from `UserCache` in that it extends the `UserProvider.Streams` interface, allowing implementations of `UserCache` to focus on the `Stream`-based methods in the `UserProvider` interface.
  UserCacheProviderFactory |

- Class Summary
  Class | Description
  --- | ---
  CacheRealmProviderSpi |
  CacheUserProviderSpi |

Copyright © 2020 JBoss by Red Hat. All rights reserved.