There are 3 main techniques used to invalidate cache within WebSphere Commerce across a cluster:
- Let the cache entries expire after a configured time limit.
- Enable DRS so that one server may process the invalidation signals and propagate them to the other servers.
- Enable the cache invalidation scheduled job DynaCacheInvalidationCmd to run on each server of the cluster independently.
So, to answer your question : It is not mandatory to use DRS.