I have recently replaced all usage of Appfabric with Redis on a very large project doing millions of transactions per day and one that uses alot of caching.
I find Redis a hundred times better than Appfabric and some of my reasons are:
- Setup of AppFabric is a pain (create user, make shared folder for appfabric.xml config)
- Changes to AppFabric and the cache client dll's SUCKED (converting from when it was called velocity cache - probably of no impact to you, but once you've been through it you will know)
- AFAIK there are no non .net clients for Appfabric
- starting up the cache sometimes takes a few minutes and needs a kick in the butt to start working (all round painful)
- don't have to setup cache regions in the xml config etc (and manage on multiple deployments)
Just try out redis and use servicestacks redis client - you cannot go wrong! redis is the best thing ever and will solve your cross platform/client issues too.
I cannot emphasize enough how much better redis is than appfabric - just try it out.