Surreal Cloud beta is LIVE! Get started for free.

Gradient
SurrealDB University

Authentication Required

This course requires authentication.
Please sign in to continue

Background Gradient
Next
Surrealist Placeholder
Surrealist Placeholder
Back to Courses

Intro to SurrealDB

Our vision is to be the ultimate data platform for tomorrow’s technology by being the most powerful multi-model database platform and serverless cloud offering for developers, SMEs and enterprises.

There is a lot to unpack there, and you might have rolled your eyes just now due to the corporate speak, but don’t worry. We’ll explain what this means in practice through the story of why SurrealDB was created and the problems it solves.

Dreaming of something better

After years of building cloud-based SaaS systems, with real-time APIs, complicated security permissions, and multiple separate database backends, our founders Tobie and Jaime were dreaming of something better.

In 2015, those dreams started turning into concepts and plans for a new database platform for building and scaling applications more quickly.

Something structured yet flexible, that could handle schemafull data patterns like a relational database, but without the complex JOINs. While also competing with the best document databases for schemaless data patterns, but with a nicer, more powerful query language.

Something that enables us to build real-time applications effortlessly. A database that requires little to no configuration and can fit on embedded devices yet can scale up and out to distributed clusters of any size.

Finally, something that makes a lot of separate backend services optional and would allow us to build applications directly against our database.

  • No more complicated backend integrations with bad API documentation
  • No more learning multiple query languages
  • No more complicated, and often error-prone, security permissions.

A database that allows us to focus on our apps, not our infrastructure.

Turning the dream into reality

Development began in 2016 with the intention of creating this dream database with inspiration taken from a range of databases, including MySQL, OrientDB, CouchDB, InfluxDB, DynamoDB, MongoDB, RethinkDB, CockroachDB, Neo4j, and Firebase.

The result was SurrealDB, combining the best parts of these database models into one powerful multi-model data platform written in Rust and importantly, having one unified query language.

We’ll cover the specific concepts and architecture details throughout the course, as it’s easier to understand and remember in the appropriate context when we’re learning hands-on. However if you just want to read it all in one place right now, you can find the specifics in our architecture and concepts docs pages.

We’re now closer than ever to turning the dream of something better into reality for the thousands of developers, SMEs and enterprises like you.

Thank you for being on this journey with us and I’ll see you in the next one.