Which is better suited for the following environment:
- Persistence not a compulsion.
- Multiple servers (with Ehcache some cache sync must be required).
- Infrequent writes and frequent reads.
- Relatively small database (very less memory requirement).
I will pour out what's in my head currently. I may be wrong about these.
I know Redis requires a separate server (?) and Ehcache provides local cache so it must be faster but will replicate cache across servers (?). Updating all caches after some update on one is possible with Ehcache.
My question is which will suit better for the environment I mentioned?
Whose performance will be better or what are scenarios when one may outperform another?
Thanks in advance.