Owner: @Álex Cabeza Romero
Reviewer: @Daniel Sanchez Quiros
Relevant data and insights about the Explorer Storage project specification
Multimodel database running on top of a KV Engine
While it runs on top of a KV Engine, currently there’s no direct way of storing plain KV values through the Rust SDK. You can workaround that issue using a dummy (1-field) JSON object.
Might be interesting to test out if you can create KV values through queries instead of the SDK.
Creating and querying graphs is easy enough with the Rust SDK. That being said, deserializing is a bit more annoying as it requires some care when implementing the Serializers; it’s not completely straightforward.
That being said, we couldn’t achieve an ORM-style deserialization of relationships.
<aside> ⚠️
We have not yet successfully explored deserializing complex structures (nodes and/or objects with their relationships). Previous attempts were abandoned because they required more time than seemed reasonable for the initial POC.
</aside>
There’s no graph visualizer yet.
Comparison in Surrealdb's website in the Running SurrealDB on a single-node server or in embedded devices
section.