The Hystrix RequestCache is for de-duplicating commands with the same key/name and the same arguments. Something like GetCustomer(123), GetCustomer(123). When used, the 2nd-nth commands are not executed, but the value from the first is returned as soon as available. This is Request-scoped only
The Hystrix Collapser is for batching commands with the same key/name and different arguments. Something like GetCustomer(123), GetCustomer(999). When used, all commands invocations in a certain time slice get batched up into a single command (Ex: GetCustomers(123, 999)). This can happen within a single request or globally.
There's no global cache for commands. If you want to build one outside Hystrix, that's certainly an option.
-Matt