Rust Powered Database SurrealDB (It's Pretty Ambitious)

preview_player
Показать описание
A fast tour of the query language and capabilities of SurrealDB, the ambitious project that aims to blur the lines between major database paradigms.

00:00 Introduction
01:17 First Example
02:51 Schemafull Tables
03:45 SurrealDB CLI
04:02 Querying Multiple Tables Without JOIN
05:17 WHERE Clauses
05:33 Aggregation Functions
05:52 Graph Connections
09:23 Events
11:11 Conclusion



Stuff I use to make these videos - I absolutely love all of these products. Using these links is an easy way to support the channel, thank you so much if you do so!!!

Рекомендации по теме
Комментарии
Автор

Wow! Thank you very much for this video Code to the Moon! Just the two of us at the moment, but my brother and I have huge plans for SurrealDB. We are working on lots of performance improvements, GraphQL integration, and our own key-value storage engine coming in due course. Thank you once again for this video!

jaimemorganhitchcock
Автор

_Came for Rust, stayed because the unique abstractions in the design actually managed to make the idea of database structure actually appealing to me..._ 😹

WolvericCatkin
Автор

A directional edge connection is the first time I've seen an arrow operator feel appropriate

djv
Автор

DEFINE, CREATE, RELATE, SELECT ... all six letter commands. I *love* it.

DavidRutten
Автор

This looks extremely interesting. I suspect this will grow very quickly.

theherk
Автор

Ok, this is insane. I was dreaming of a DB that would do graph connections in trust to move away from neo4j, but this is amazing. An absolute killer.

wackytheshaggy
Автор

These awesome projects like SurrealDB are a result of developers using a language in which they don't have to care about memory and bang their heads when their application segfaults. Awesome work by SurrealDB devs!!

ambuj.k
Автор

Time to start playing with the new boy in the block. Thanks for sharing.

xccd
Автор

at 9:15 you could of simplified the statement to be *SELECT armor:dragon<-wants_to_buy<- FROM players;* and then the results will be an array of the player rows that want to buy it instead of being an array of their ids nested in the first result that then need to be extracted and separately queried. This version of the query is shorter and gets the data you need without multiple subsequent queries

dabbopabblo
Автор

Holy crap. If this pans out to what it’s teaching for this could single handedly solve a lot of the database headaches.

keatonhatch
Автор

Thanks for posting this! I've surveyed the DB landscape wayyy too much and still, this is my first time seeing this database! VERY impressed and intrigued. Also, great job on the overview! Really concise and thorough introduction.

MikePeiman
Автор

This looks really interesting. Having worked for many years with traditional SQL, and having migrated a few years back completely to NoSQL databases for speed and scalability reasons, I'm really curious to see how SurrealDB scales. If it combines the scalability of NoSQL databases with the ease and familiarity of SQL then could be a very exciting!

benext
Автор

The content of your channel is real: great video + audio quality + thumbnails + transitions + rhythm and so much more.
Really inspiring!

Thanks for that super fast and amazing tutorial! 🙏🏻

kissu_io
Автор

Those multi-cluster stuffs that are in "future" on surrealdb's roadmap are even more ambitious. If they can deliver on those and survive Jepsen, I'll tip off every hat to them!

TommiTuura
Автор

The devs fpr this project should feel proud. Its not easy to create a whole new database architecture, let alone one that leverages the benefits of it predecessors. This will catch on

peterferguson
Автор

I'm sure this will become very popular quickly. It seems to be very well thought out and a great fit for a ton of use cases, it's written in Rust which is always a plus and it has super consistent and slick looking branding and all that. The logo looks so cool, I'm tempted to use surreal just so I have a reason for putting that sticker on my laptop :-P

flyingsquirrel
Автор

You guys are great and SurrealDB genuinely feels interesting. Can't wait to play with it.

chamber
Автор

Nice video and nice product!
For the curious, this db uses TIKV under the hood which uses RockdDB, an LSM tree based database. Cassandra uses the same technology.

ismailmaj
Автор

What a cool demo! It really showcases SurrealDB's simplicity and usability. Thanks!

UliTroyo
Автор

I'm starting to see more Obsidian in rust dev videos... I'm inclined to think you guys have super meaty brains... 🧠

side note let me know if someone is making Obsidian in Rust... so I can meme about it.

simian