BrightstarDB's architecture has several interersting positive attributes worth considering:
Same code base available on server as well as mobile phone.
RDF compliant.
BrightstarDB is an RDF and thus inherently a graph data store (see: https://github.com/BrightstarDB/GraphApi) although probably much slower than an in-mem Graph.