Complex objects can be stored by key and automatically partitioned and replicated.  Query the data with OQL (an ODMG standard).  For example:<p>select * from &#x2F;person p where p.name = &#x27;foo&#x27; and p.age &gt; 42