@@masar-at 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
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
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
@@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.
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.
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
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.
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.
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 your continued support! You can learn more about the 'with issuer' clause here: surrealdb.com/docs/surrealql/statements/define/access/record#with-issuer
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.
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, 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
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.
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.
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
i think these oss projects should spend more time paying their contributors instead of making announcement videos like they're apple with pointless graphics.
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'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?
@@masar-at 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
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!
Jesus... i've never heard of SurrealDB before but this presentation has got my jimmies rustled. I'm definitely giving this a go!
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!
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 💪
Wow iPhone 19 presentation ❤
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...❤
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! 💜
awsome product, great design. I'll continue to promote this db in china.
Thank you very much @wanghao8080! We appreciate the support!
I love the background track lol
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
Let's go!!! 🔥🔥
Let's gooooo!!🚀
what a beautiful prersentation and editing
Thank you very much @nabilkoumait2708!
The best ever db launch video I ever saw, super impressive stuff! You folks rock and are attuned to the needs of your users.
This presentation is top notch , bravo !
Great to see the progress yall are making 😁💜
Ww have SurrealDB penciled for our startup prototype phase. We're very excited to get there!
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!
Building an advanced school management system using surrealdb, it solves alot of our challenges
2.0 here we go 🎉
Let's goooo! 🚀
Speechless, as always.
That's kinda neat ngl
Is this the Redis killer we needed?
Loved the surreal color coordination in your video color scheme and all of y'all's hoodies
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 😄
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!
love to see it!
Amazing job u guys! And that some Apple level presentation - love it :)
Thanks so much @TheZazatv!
This is truly awesome, and presented so well, but I also love the accent every time 'parser' is said
🎉🎉🎉 awesome. thank you very very very much
Woohoo!!
@albertmashy8590 💜💜💜
Impressive major version release :)
damn. you guys arent messin around!
Thanks for your wonderful work 🔥
just WOW
Thank you @mukhlimkurowo 💜
Looking forward to trying Surreal KV 🙂
Thanks for the comment. Let us know if you have questions.
🎉🎉🎉 куттуктайм!!!
Thank you very much @MuratJumashev 💜
Nice to see the KV finished
Tim Cook got younger? Nice video
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
I hadn't heard of SurrealDB before but it looks quite cool!
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!
Seems like i will have to give this a try! 😁
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 for the great work. Keep it up!
cool presentation product promotions
as soon as i finished my custom surreal query builder proj, 2.0 has been released!
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.
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.
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.
Lets go surreal!
Thank you @solomanter!
This is amazing 😍🤩....love it....can someone now make a well detailed course on udemy....we are waiting!!!!
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.
It is the SurrealKV for me 😍. Great job 🎉🎉
Thank you @ebukaume! Enjoy! 😃
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
Love it 😍
Thank you! 😊
Brilliant stuff
good 🥰
Can I use surrealdb like SQLite?
As a single file on disk?
Yes single file
@@tetuaoro but how?
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.
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.
waiting for Aur and Pacman to update it to latest!!!
nice job
Thank you very much @ntrq!
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
Amazing
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.
"The best database we've ever built." .... sorry, I had to :)
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
Holy cow
💜💜💜
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.
LETS GOOOOOOOOOOO (Surreal Cloud open when?)
Hi, Surreal Cloud beta is live! Check out details here: sdb.li/surreal-cloud
What are the missing features so far from .net library on v2.0?
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.
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.
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
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 your continued support! You can learn more about the 'with issuer' clause here: surrealdb.com/docs/surrealql/statements/define/access/record#with-issuer
It's insane what lengths people will go to in order to keep working with tables...
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.
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
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
Are there plans on creating a kubernetes operator for deployment of SDB to kubernetes? (Similar to cloudnative-pg)
Make it performant database in the plannet. we don't want a lot feature. we want performance.
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.
Pazzing.
Pazzer.
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.
What about using this as secrets storage /w a k8s operator, like infiscal?
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
Is this e new chip for external soundcard?
Great
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
i think these oss projects should spend more time paying their contributors instead of making announcement videos like they're apple with pointless graphics.
UPSERT ftw! in v1 this really felt quite clunky
Hi, thanks for the comment. Happy to hear you like the improvements we made there!
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.
🎉🎉🎉