When you use GemFire PDX serialization with the native client C++ API, you can register a PdxSerializer for the entire cache or implement PDX serialization for each domain object.
You can also set the object preference of the cache to the PdxInstance type, which allows you to access fields of a PDX object without deserializing the entire object.