In my application we were using C# dictionary to in-memory cache a large Business object.
I am in the middle of converting the huge multiple round referenced C# object(~300KB when JSON Serialized) to DTOs for the purpose of JSON Serializing/Deserializing for Redis caching.
It seem like some Types in my business layer cannot be easily initialized due to parameterized constructors.
Is there a way I can Redis cache without serialization? Can this way give back the same object I cached.