I want to implement caching on a simple desktop application. And I am using `WPF` .NET Framework. So, is `Redis` cache could be effective considering the portability? Or is there any best option available?