@@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 was here on the announcement of Surrealist - and I'm here again! I'm so all in for this, LOVE to see the feedback that was being given around certain things that was being given to the various team members interacting with the community was taken on board, not just heard. We will see perf. benchmarks I'm sure and I know y'all be working hard as hell to push out some of the work on this too. Much love lads over at Surreal, keep it coming 💪
Stability is what matters in corporate environment, you can seriously consider new tech still on the fast-iteration phase with breaking change every X.0 releases.
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
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.
We're working on comparisons to other DBs, however we recently did a blog on time series data, which you can find here: surrealdb.com/blog/its-about-time-time-series-in-surrealdb
Amazing, I'm so interested in this technology, and I would like to know how to use it in the context of apps that uses multiple docker containers to improve the portability
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, thanks for the question. SurrealDB is a multi-model database and has the capabilities of SQL, Graph and other data models. Meaning applications don't require multiple databases to cater to different data needs.
@@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.
I'd love to find an excuse to use this because of how well it's presented, but I currently have no projects/use cases in mind.. I'll try think of something.. ;p
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.
Hi, thanks for your comment and question. Traditional SQL window functions are not yet implemented. It's possible to do some of the same functionality using our for statement, but it would be great if you could create a feature request on our GitHub repo: github.com/surrealdb/surrealdb/issues for your window function use case.
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?)
Hi, thanks for your interest. We've seen continued adoption of our database by the developer community. If you take a look at our website homepage you'll get an idea of the companies who are placing their trust in our approach and platform.
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.
20:45 do you have really well defined examples of how to use features like this? If I were building a ride share app that has to handle push notifications, communications with realtime devices, etc. where am I expected to offload the rest of the ownership of my application without creating large layers of technical debt? I genuinely want to learn, I want to ship Surreal everywhere!
HI, thanks for the question. It depends on if you need the extra functionality that SurrealDB provides, we'd recommend doing a proof of concept to make sure you're happy with it.
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?
Hi, SurrealKV is currently in Beta and we are working on these concerns. Feel free to add feature requests to our GH repo: github.com/surrealdb/surrealkv
Hey, thanks for the question. This is not something we're working on right now. We do have a community contribution for the NIM SDK by Xkonti. You can check out the GitHub Repo: github.com/Xkonti/surreal
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.
Hi, 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 You can also submit feature requests here: github.com/surrealdb/surrealkv
Hi, the GraphQL client is still experimental. It uses standard libraries and has worked with all the clients so far. We'll be carrying out more work on this in the future.
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)
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.
Enhanced experience and endless possibilities sound like it came straight out of gpt-powered digital avatar. By any chance, are you doubting your own physical existence?
The content sounds interesting! And while it’s true that vocal variety makes a speech more interesting, the following is also true: By overaccentuating every word that’s slightly more relevant, you’re in fact accentuating nothing. The overall impression is thus monotonous. If (as benchmarks will hopefully soon show) Surreal’s touted benefits are real, this lullaby tone would be a huge disservice.
Hi, thanks for the comment. Official Dart/Flutter support is not a priority for us at the moment, but you can find an SDK made by a community member here: github.com/surrealdb/awesome-surreal?tab=readme-ov-file#client-libraries
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
What is the general pricing they offer? I have searched thru their website but couldn't find much about pricing
@@ramsey2155 Open source not sure right now under which license
Respect for using "machine learning" and not "artificial intelligence"
Honey wake up, a new database dropped.
Shit, this is hilarious af 😂
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!
It has lots of niceties, especially if you are using Rust since you can use embedded DB for tests
Same here hahaha
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 ;-)
Bun did well too
Bruh this video was so boring to watch
Insane sound design / animation / video editing for a simple video like this
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.
Hi, its definitely powerful! Feel free to add a feature request for that in the Surrealist GH repo: github.com/surrealdb/surrealist/issues
Jesus... i've never heard of SurrealDB before but this presentation has got my jimmies rustled. I'm definitely giving this a go!
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!
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!
Wow iPhone 19 presentation ❤
I was here on the announcement of Surrealist - and I'm here again!
I'm so all in for this, LOVE to see the feedback that was being given around certain things that was being given to the various team members interacting with the community was taken on board, not just heard.
We will see perf. benchmarks I'm sure and I know y'all be working hard as hell to push out some of the work on this too.
Much love lads over at Surreal, keep it coming 💪
Ooooh what is this!! 😍
Hope you like it @codetothemoon! 😃
We need an updated code to the Moon video on surrealdb 2.0
Yeah do a video for us @codetothemoon ....we would like to see your tests and performance benchmarks...I like how you break info nice and easy...❤
Building an advanced school management system using surrealdb, it solves alot of our challenges
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! 💜
awsome product, great design. I'll continue to promote this db in china.
Thank you very much @wanghao8080! We appreciate the support!
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.
Would do the same, but it seems like we're married to Oracle.
Stability is what matters in corporate environment, you can seriously consider new tech still on the fast-iteration phase with breaking change every X.0 releases.
@@robertosutrisno8604 I am pretty sure that is how semantic versioning work X.0 releases are supposed to always make breaking changes
I love the background track lol
Loved the surreal color coordination in your video color scheme and all of y'all's hoodies
Let's go!!! 🔥🔥
Let's gooooo!!🚀
Great to see the progress yall are making 😁💜
Ww have SurrealDB penciled for our startup prototype phase. We're very excited to get there!
what a beautiful prersentation and editing
Thank you very much @nabilkoumait2708!
excited for these news!
Great to hear @alanwilliamduarte5617! 💜
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!
Amazing job u guys! And that some Apple level presentation - love it :)
Thanks so much @TheZazatv!
Impressive major version release :)
This is truly awesome, and presented so well, but I also love the accent every time 'parser' is said
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!
Speechless, as always.
love to see it!
2.0 here we go 🎉
Let's goooo! 🚀
This presentation is top notch , bravo !
I can't wait for you guys to announce DynamoDB support as the KV layer, so that us AWS folks can get this technology to a larger audience.
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!
That's kinda neat ngl
Is this the Redis killer we needed?
damn. you guys arent messin around!
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 😄
I am learning Rust language and getting curious about SurrealDB. Can't wait to experience it with my own projects.
Do let us know how you get on and if you have any questions.
🎉🎉🎉 awesome. thank you very very very much
Looking forward to trying Surreal KV 🙂
Thanks for the comment. Let us know if you have questions.
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.
I hadn't heard of SurrealDB before but it looks quite cool!
I know the words you're using. But I have no clue what you're saying. It sounds exciting though!
Congratulations, you've been brainwashed by advertisement. Just kidding, it's actually a pretty exciting database.
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
as soon as i finished my custom surreal query builder proj, 2.0 has been released!
How well does SurrealDB handle time series data? Can you compare it to influxDB and TimescaleDB?
We're working on comparisons to other DBs, however we recently did a blog on time series data, which you can find here: surrealdb.com/blog/its-about-time-time-series-in-surrealdb
Nice to see the KV finished
Tim Cook got younger? Nice video
Seems like i will have to give this a try! 😁
just WOW
Thank you @mukhlimkurowo 💜
Awesome! Thank you for the great work. Keep it up!
Woohoo!!
@albertmashy8590 💜💜💜
Amazing, I'm so interested in this technology, and I would like to know how to use it in the context of apps that uses multiple docker containers to improve the portability
Hi, thanks for your question, we'll keep this in mind for future documentation.
This is amazing 😍🤩....love it....can someone now make a well detailed course on udemy....we are waiting!!!!
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, thanks for the question. SurrealDB is a multi-model database and has the capabilities of SQL, Graph and other data models. Meaning applications don't require multiple databases to cater to different data needs.
🎉🎉🎉 куттуктайм!!!
Thank you very much @MuratJumashev 💜
cool presentation product promotions
"The best database we've ever built." .... sorry, I had to :)
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.
I'd love to find an excuse to use this because of how well it's presented, but I currently have no projects/use cases in mind.. I'll try think of something.. ;p
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.
waiting for Aur and Pacman to update it to latest!!!
Love it 😍
Thank you! 😊
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.
Hi, thanks for your comment and question. Traditional SQL window functions are not yet implemented. It's possible to do some of the same functionality using our for statement, but it would be great if you could create a feature request on our GitHub repo: github.com/surrealdb/surrealdb/issues for your window function use case.
Brilliant stuff
Can I use surrealdb like SQLite?
As a single file on disk?
Yes single file
@@tetuaoro but how?
Holy cow
💜💜💜
What are the missing features so far from .net library on v2.0?
Lets go surreal!
Thank you @solomanter!
LETS GOOOOOOOOOOO (Surreal Cloud open when?)
good 🥰
Thanks god for PHP support.
I was heavy on design before I dabbled into data some years ago... and I gotta say this presentation is 🤌🏾🤌🏾 defo gonna hop on this later
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?)
Hi, thanks for your interest. We've seen continued adoption of our database by the developer community. If you take a look at our website homepage you'll get an idea of the companies who are placing their trust in our approach and platform.
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.
20:45 do you have really well defined examples of how to use features like this? If I were building a ride share app that has to handle push notifications, communications with realtime devices, etc. where am I expected to offload the rest of the ownership of my application without creating large layers of technical debt?
I genuinely want to learn, I want to ship Surreal everywhere!
Does it make sense to use SurrealDB for desktop mac applications? Or will sqlite suffice)
HI, thanks for the question. It depends on if you need the extra functionality that SurrealDB provides, we'd recommend doing a proof of concept to make sure you're happy with it.
Amazing
nice job
Thank you very much @ntrq!
It's insane what lengths people will go to in order to keep working with tables...
Is this e new chip for external soundcard?
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.
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.
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?
Hi, SurrealKV is currently in Beta and we are working on these concerns. Feel free to add feature requests to our GH repo: github.com/surrealdb/surrealkv
Any Nim SDKs planned?
I'm not sure about an official one, but I know a community member is currently working on one
Hey, thanks for the question. This is not something we're working on right now. We do have a community contribution for the NIM SDK by Xkonti. You can check out the GitHub Repo: github.com/Xkonti/surreal
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.
Hi, 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
You can also submit feature requests here: github.com/surrealdb/surrealkv
Are there plans on creating a kubernetes operator for deployment of SDB to kubernetes? (Similar to cloudnative-pg)
is the graphql relay compliant?
Hi, the GraphQL client is still experimental. It uses standard libraries and has worked with all the clients so far. We'll be carrying out more work on this in the future.
UPSERT ftw! in v1 this really felt quite clunky
Hi, thanks for the comment. Happy to hear you like the improvements we made there!
Ia it better than postgres?
surrealdb.com/blog/understanding-surrealql-and-how-it-is-different-from-postgresql
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)
Hi, thanks for your question. We're almost there with the new SDK and can't wait to get this much improved version into the hands of developers.
🎉🎉🎉
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.
I really miss advanced typescript support(the same that prisma and drizzle ORMs have with sql databases).
Hi, feel free to add a feature request to the our JS GitHub repo: github.com/surrealdb/surrealdb.js
What about using this as secrets storage /w a k8s operator, like infiscal?
Enhanced experience and endless possibilities sound like it came straight out of gpt-powered digital avatar. By any chance, are you doubting your own physical existence?
The content sounds interesting! And while it’s true that vocal variety makes a speech more interesting, the following is also true: By overaccentuating every word that’s slightly more relevant, you’re in fact accentuating nothing.
The overall impression is thus monotonous. If (as benchmarks will hopefully soon show) Surreal’s touted benefits are real, this lullaby tone would be a huge disservice.
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.
Please! Make a Dart SDK 💙
Hi, thanks for the comment. Official Dart/Flutter support is not a priority for us at the moment, but you can find an SDK made by a community member here: github.com/surrealdb/awesome-surreal?tab=readme-ov-file#client-libraries