@@masaratech Yes it is awesome. We have an app in production that uses Surreal DB and it is extremely fast an efficient with both relational and document style records
Whoever is responsible for the marketing/design/creative side of things, legit one of the best I've seen in any industry recently, such a breath of fresh air. Software is much harder to get first impressions but if it's as good as it sounds, you're 2 for 2.
SurrealQL is not just a quary language anymore, it's a whole programming language 😍 Since we can use it as a whole backend server, it would be really useful to have git integration into surrealist.
Always observed surreal db from a distance as an interesting project with alot of potential and this was the push i was waiting for to start a project on it
I have no idea what this software is about but the video editing and colors and even the website caught my attention and made me stick for the whole video lol
@@mukhlimkurowo not tricky nor unfair IMO, just normal things to have so one can pick appropriate tools for the job. Doesn't mean it has to be faster than [whatever DB]. But it means it helps to know what we sacrifice Vs what we gain by using SurrealDB. If SurrealDB comes at say 50% slower than SQLite but with endless possibilities without having to have 4 separate DBs, I'd argue this is a very good balance and the ones that absolutely need performance will stay with their faster DB. On the opposite, if SurrealDB is orders of magnitudes slower (like 10x slower) well one might consider juggling with more DBs. But "unfair" IMHO is discovering what you get when it's too late.
@@mukhlimkurowo also, if I am not mistaken, this is a Rust project. So I expect it to be able to turn off/on features at compile time, making benchmarks totally more "fair" against other DB kinds.
who are its clients(companies that adopted this db?) and is this tech expanding? I usually deal with frontend but i might take up Full-Stack roles, so, I'd surely want to know about the future of this database system (if we can call it that and at what percentage is it increasing the userbase?)
Optimizations with surrealKV sounds like they have real potential, but also leaves me even more anxious about adoption… What’s the story around blue-green deployments and/or DB branching? What’s the story around restoring from a snapshot?
First encounter (never heard of before) with your DB through this video - which has great production value and is an excellent layman's presentation. That being said, some benchmarking, both against 1.5.4 (which I understand was the "gold" version of SDB and against other DBMSes (either relational or not) would be much appreaciated. It should focus both in terms of speed / efficiency and also on resources necessitated for several use cases, from the ye olde mini e-shop to ye olde invoice/customer/product/logistics scenarios with millions upon millions of records.
From 1.x to 2.x there is a surreal fix command to modify the underlying data which has been changed in 2.x, otherwise surreal export followed by surreal import will also do the job.
No, with databases it is a bit more special, for reasons of integrity etc. There are commands to import and export, everything is in the nice documentation, but i'm not quite sure about the compatibility between versions.
one more crucial feature i hope will be implemented in surrealdb is window function. something like: sum(amount) over(partition by account_id order by created_at). or it already doable in different way? some roadmap will be helpful.
what about mobile support? I was hoping to use it as replacement for Realm or Firebase some day. Hope iOS/Android support still somewhere in the roadmap and it is not my false expectation
Definitely in our roadmap @KirowOnet! We have just released a C library (github.com/surrealdb/surrealdb.c), and we will be building additional drivers on top of this and alongside this in due course.
Awesome presentation. What are the key use cases and for using SurrealDB that gives it a good competitive advantage over the others in the market - Postgres, Oracle, MSSQL, etc.
Hi me again - I am trying to upgrade to the new SDK but I can't find anything about it in the Go repo, but the video implies it's released. Is it coming soon or am I looking in the wrong place? Upgraded my DB and now can't connect (relying on upsert, which isn't supported)
I can't find any docs for surrealkv, I wanna know if it's possible to disable the versioning. I imagine many people want to just have a simple and performant embedded DB, but your main selling point was this versioning that doesn't really sound like a plus, rather than a hidden field that I don't have control over. Native rust KV saw allot of development recently and with sled, polodb and recently tonbo, somebody will have to make some proper performance comparison. SurrealKV has a chance to carve out a space here, but not by hiding magical date tagged entries.
This is totally pedantic, but shouldn't "SCHEMAFULL" be "SCHEMAFUL"? Like beautiful means full of beauty or bountiful means full of bounty, schemaful should mean full of schema?
This is so much Apple like it's TOO MUCH APPLE LIKE. We get it you've made a brilliant video about it, but the target audience are engineers, not some rando's. You can go nitty gritty, charts, showcases, the works. Even something like Fireships video would speak better to me if there was some performance metrics or the likes in it. I do see the appeal of such a video...but it's just...uhh...
Hi @phreakadelle! The JS SDKs already support 2.0, and the .NET and other updated SDKs should be coming soon. Most features should still remain compatible in the meantime.
Hi @4F2E4A2E, SurrealKV is currently in Beta, with the VERSION clause still in alpha. While you can find details in the documentation, please note that we don’t recommend using it in production until it reaches full stability. surrealdb.com/docs/surrealql/statements/select#the-version-clause surrealdb.com/docs/surrealql/statements/create#version surrealdb.com/docs/surrealdb/cli/start#surrealkv-beta
Nice but... I can't use Surreal or Turso for the same exact reason... They don't come with Authentication and file management system. So... it's pocketbase for me. Skill issues, I know, plus I'm not motivated to learn anything new at this point. 12:30 OMG is that a postgresql like language? I'm definitely NOT using this. Sorry. Closing the video now.
Hi @greendsnow! While we don’t have file storage yet, SurrealDB offers a wide range of authentication features, including table-, row-, and field-level permissions, JWT authentication, JWKS support, and other enterprise-grade authentication capabilities.
i think these oss projects should spend more time paying their contributors instead of making announcement videos like they're apple with pointless graphics.
I'm creating a network management system that is using surreal DB as its backbone. What you guys are doing is really awesome thank you all for this
Thank you very much @garethbre! Really great to hear!
I am also creating the same software, do you recommend Surreal DB for this type of applications?
@@masaratech Yes it is awesome. We have an app in production that uses Surreal DB and it is extremely fast an efficient with both relational and document style records
Respect for using "machine learning" and not "artificial intelligence"
Whoever is responsible for the marketing/design/creative side of things, legit one of the best I've seen in any industry recently, such a breath of fresh air.
Software is much harder to get first impressions but if it's as good as it sounds, you're 2 for 2.
Thank you very much @TOXIClck!
They took some pages from Apple
Well, that is 1:1 apple, nothing new really ;-)
SurrealQL is not just a quary language anymore, it's a whole programming language 😍
Since we can use it as a whole backend server, it would be really useful to have git integration into surrealist.
Have I ever heard of Surreal before? No.
Do I want to try it now? Absolutely.
Thank your video editor.
Love this @yjefecustom! Dale is the best!
Honey wake up, a new database dropped.
Crazy sound design during the querying part. However made that, you're not going unnoticed bruv.
His name is Dale @dukap8669, and he's a legend!
Wow iPhone 19 presentation ❤
Let's go!!! 🔥🔥
Let's gooooo!!🚀
Building an advanced school management system using surrealdb, it solves alot of our challenges
Always observed surreal db from a distance as an interesting project with alot of potential and this was the push i was waiting for to start a project on it
Great to hear @mian1222!
Ooooh what is this!! 😍
Hope you like it @codetothemoon! 😃
We need an updated code to the Moon video on surrealdb 2.0
awsome product, great design. I'll continue to promote this db in china.
Thank you very much @wanghao8080! We appreciate the support!
2.0 here we go 🎉
Let's goooo! 🚀
I love the background track lol
Jesus... i've never heard of SurrealDB before but this presentation has got my jimmies rustled. I'm definitely giving this a go!
I’m so excited about surreal. I really wish I could work with it professionally. I’ll keep singing its praises within my organization.
Hi, thanks for the feedback and endorsement within your org.
Awesome updates, beautiful video. What more can you ask for?
Thank you very much @dalepen1098💜
Benchmarks please
We will be releasing our benchmarking code soon @r3wind94!
excited for these news!
Great to hear @alanwilliamduarte5617! 💜
I dunno what’s more impressive, the tech, the features, the people or the flipping amazing video! Apple like videos out there are not in the ballpark
We appreciate the love @cesarazevedo768! 💜
Just updated, can't wait to sink my teeth into this!
Thank you and enjoy @alundra828! Reach out on our Discord if you ever need help!
I have no idea what this software is about but the video editing and colors and even the website caught my attention and made me stick for the whole video lol
Well, you get similar feelings when you work with their tech 😄
what a beautiful prersentation and editing
Thank you very much @nabilkoumait2708!
love to see it!
damn. you guys arent messin around!
Looks cool! Can’t wait to use it. Would love meaningful benchmarks against other graph DBs to help me make vendor choices
Thank you @lawrencejob! We will be releasing our benchmarking code soon!
after multiple occurrences of the word 'parser' and 'parsing', I was able to grasp their meaning. At first I understood them as 'pazer' 'pazing'
Don't you mean you were able to _parse_ their meaning? Heh
😂 @@LtdJorge
Weird pronunciation going on here
Insane sound design / animation / video editing for a simple video like this
Woohoo!!
@albertmashy8590 💜💜💜
🎉🎉🎉 куттуктайм!!!
Thank you very much @MuratJumashev 💜
Great to see the progress yall are making 😁💜
Ww have SurrealDB penciled for our startup prototype phase. We're very excited to get there!
waiting for Aur and Pacman to update it to latest!!!
This presentation is top notch , bravo !
Amazing job u guys! And that some Apple level presentation - love it :)
Thanks so much @TheZazatv!
just WOW
Thank you @mukhlimkurowo 💜
Nice to see the KV finished
as soon as i finished my custom surreal query builder proj, 2.0 has been released!
I am learning Rust language and getting curious about SurrealDB. Can't wait to experience it with my own projects.
Trust is the hardest thing to sell
Right. I am not impressed at. only database convienced me is ScyllaDb. they even didn't show any performance benchmark.
Any Nim SDKs planned?
I'm not sure about an official one, but I know a community member is currently working on one
Lets go surreal!
Thank you @solomanter!
LETS GOOOOOOOOOOO (Surreal Cloud open when?)
This is truly awesome, and presented so well, but I also love the accent every time 'parser' is said
Can I use surrealdb like SQLite?
As a single file on disk?
Yes single file
Seems like i will have to give this a try! 😁
hey are u guys hiring ? i worked at oracle in db, would love tojoin u guys
Hi @jinxblaze! Thank you for your interest! We recommend checking out our careers page at surrealdb.com/careers for the latest opportunities.
It is the SurrealKV for me 😍. Great job 🎉🎉
Thank you @ebukaume! Enjoy! 😃
Great ! Will we finally see some benchmarks against SQLite/Postgres/Redis/Neo4J ?
+1
This is the only important thing.
Shiny videos and talk of cool technology doesn't matter without quantification performance.
it is tricky and a bit 'unfair', bc surrealdb has a lot more model and features.
Hi @jonarod. Yes, we will be releasing our benchmarking code soon!
@@mukhlimkurowo not tricky nor unfair IMO, just normal things to have so one can pick appropriate tools for the job. Doesn't mean it has to be faster than [whatever DB]. But it means it helps to know what we sacrifice Vs what we gain by using SurrealDB. If SurrealDB comes at say 50% slower than SQLite but with endless possibilities without having to have 4 separate DBs, I'd argue this is a very good balance and the ones that absolutely need performance will stay with their faster DB. On the opposite, if SurrealDB is orders of magnitudes slower (like 10x slower) well one might consider juggling with more DBs. But "unfair" IMHO is discovering what you get when it's too late.
@@mukhlimkurowo also, if I am not mistaken, this is a Rust project. So I expect it to be able to turn off/on features at compile time, making benchmarks totally more "fair" against other DB kinds.
good 🥰
Holy cow
💜💜💜
I really miss advanced typescript support(the same that prisma and drizzle ORMs have with sql databases).
who are its clients(companies that adopted this db?) and is this tech expanding?
I usually deal with frontend but i might take up Full-Stack roles, so, I'd surely want to know about the future of this database system (if we can call it that and at what percentage is it increasing the userbase?)
Optimizations with surrealKV sounds like they have real potential, but also leaves me even more anxious about adoption…
What’s the story around blue-green deployments and/or DB branching?
What’s the story around restoring from a snapshot?
nice job
Thank you very much @ntrq!
A bit to appleish, but using rust? Awesome
Make it performant database in the plannet. we don't want a lot feature. we want performance.
First encounter (never heard of before) with your DB through this video - which has great production value and is an excellent layman's presentation. That being said, some benchmarking, both against 1.5.4 (which I understand was the "gold" version of SDB and against other DBMSes (either relational or not) would be much appreaciated. It should focus both in terms of speed / efficiency and also on resources necessitated for several use cases, from the ye olde mini e-shop to ye olde invoice/customer/product/logistics scenarios with millions upon millions of records.
what about backup & restore? is it as simple as zipping the 'data' folder?
From 1.x to 2.x there is a surreal fix command to modify the underlying data which has been changed in 2.x, otherwise surreal export followed by surreal import will also do the job.
No, with databases it is a bit more special, for reasons of integrity etc. There are commands to import and export, everything is in the nice documentation, but i'm not quite sure about the compatibility between versions.
It's insane what lengths people will go to in order to keep working with tables...
one more crucial feature i hope will be implemented in surrealdb is window function.
something like: sum(amount) over(partition by account_id order by created_at).
or it already doable in different way?
some roadmap will be helpful.
Brilliant stuff
Amazing
what about mobile support? I was hoping to use it as replacement for Realm or Firebase some day. Hope iOS/Android support still somewhere in the roadmap and it is not my false expectation
Definitely in our roadmap @KirowOnet! We have just released a C library (github.com/surrealdb/surrealdb.c), and we will be building additional drivers on top of this and alongside this in due course.
Awesome presentation. What are the key use cases and for using SurrealDB that gives it a good competitive advantage over the others in the market - Postgres, Oracle, MSSQL, etc.
THE PAZER
Love it 😍
Thank you! 😊
Hi me again - I am trying to upgrade to the new SDK but I can't find anything about it in the Go repo, but the video implies it's released. Is it coming soon or am I looking in the wrong place? Upgraded my DB and now can't connect (relying on upsert, which isn't supported)
I can't find any docs for surrealkv, I wanna know if it's possible to disable the versioning. I imagine many people want to just have a simple and performant embedded DB, but your main selling point was this versioning that doesn't really sound like a plus, rather than a hidden field that I don't have control over. Native rust KV saw allot of development recently and with sled, polodb and recently tonbo, somebody will have to make some proper performance comparison. SurrealKV has a chance to carve out a space here, but not by hiding magical date tagged entries.
Is it type-safe for web applications?
Hi, thanks for your question. With the new JavaScript SDK, yes you can have end-to-end type safety.
Great
Are there plans on creating a kubernetes operator for deployment of SDB to kubernetes? (Similar to cloudnative-pg)
"The best database we've ever built." .... sorry, I had to :)
Does it make sense to use SurrealDB for desktop mac applications? Or will sqlite suffice)
Pazzing.
Pazzer.
🎉🎉🎉
This is totally pedantic, but shouldn't "SCHEMAFULL" be "SCHEMAFUL"? Like beautiful means full of beauty or bountiful means full of bounty, schemaful should mean full of schema?
This is so much Apple like it's TOO MUCH APPLE LIKE. We get it you've made a brilliant video about it, but the target audience are engineers, not some rando's. You can go nitty gritty, charts, showcases, the works. Even something like Fireships video would speak better to me if there was some performance metrics or the likes in it.
I do see the appeal of such a video...but it's just...uhh...
is the graphql relay compliant?
Awesome news! But where's the SDKs? NuGet still shows 0.5.1... :-(
Hi @phreakadelle! The JS SDKs already support 2.0, and the .NET and other updated SDKs should be coming soon. Most features should still remain compatible in the meantime.
@@SurrealDB Great! :) I'll keep my eyes open!
I know the words you're using. But I have no clue what you're saying. It sounds exciting though!
Ia it better than postgres?
All I ordered was cheeseburger, 30 minutes ago.
Is it possible to write stored procedures in rust?
Hi @zahash1045! You can define functions in SurrealQL, which can be used as stored procedures.
surrealdb.com/docs/surrealql/statements/define/function
What's the outro song?
It’s a complete package any idea to extend support on IBM s390x platform
Hi, thanks for your question. It's not a platform we are targeting, but you are welcome to try it out and let us know how it goes.
Why is a databases using the picture of a microchip in a video, that would suggest its some kind of hardware
i guess it means 'close to the metal, rust performance'
28:06 ... and Angular ? 😢 😭
Where is the doc on surrealkv?
Hi @4F2E4A2E,
SurrealKV is currently in Beta, with the VERSION clause still in alpha. While you can find details in the documentation, please note that we don’t recommend using it in production until it reaches full stability.
surrealdb.com/docs/surrealql/statements/select#the-version-clause
surrealdb.com/docs/surrealql/statements/create#version
surrealdb.com/docs/surrealdb/cli/start#surrealkv-beta
@@SurrealDB wonderful, thank you
so , this is mongo db competitor ?
read it faster, please !!
I mean, you can change the playback speed if it's too slow for you.
Temporal Tables?
Hi @mustaphaben2921! You can try this out now using SurrealKV - surrealdb.com/docs/surrealdb/cli/start#surrealkv-beta
You dont have ground breaking if im not on your team
Nice but... I can't use Surreal or Turso for the same exact reason...
They don't come with Authentication and file management system.
So... it's pocketbase for me.
Skill issues, I know, plus I'm not motivated to learn anything new at this point.
12:30 OMG is that a postgresql like language? I'm definitely NOT using this. Sorry. Closing the video now.
Hi @greendsnow! While we don’t have file storage yet, SurrealDB offers a wide range of authentication features, including table-, row-, and field-level permissions, JWT authentication, JWKS support, and other enterprise-grade authentication capabilities.
pocketbase is a rest framework. compare surrealdb with db pocketbase is based-on: sqlite
i think these oss projects should spend more time paying their contributors instead of making announcement videos like they're apple with pointless graphics.
Is this a joke?
What a dumb name for the db.
It's a bit surreal
Not impressed. Convince me with the testing first. Like TigerBeatle explained on Primeagen.
Me too.
Is that guy an AI DB... No, seriously.
I’m starting to get sick of Apple like presentations.. 🤢🤮
Great job. Zero creativity.