This NEW DATABASE Has Lots of Features - GUI, TypeScript, Search, and More!

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • IT'S OUT OF PRIVATE BETA! I've been waiting to try Xata for months. I'm so excited to try it out. It feels like the perfect database to use with my Jamstack/Serverless applications. I LOVE being able to have a powerful database with a nice looking and easy to use GUI on top of it. In this video, I'll walk you through my favorite features of Xata and why you should consider using it in your next project.
    ** Sponsored by Xata **
    Try Xata for FREE - xata.io/
    Support Xata on Product Hunt - www.producthun...
    STAY IN TOUCH 👋
    Check out the Podcast - compressed.fm/
    Newsletter 🗞 - www.jamesqquic...
    Live streams on Twitch 🖥️ - / jamesqquick
    Follow me on Twitter 🐦 - / jamesqquick
    QUESTIONS...?
    Join the Discord Server 💬 - / discord
    Want to know what hardware and software I use? www.jamesqquic...

Комментарии • 130

  • @rmirabelle
    @rmirabelle Год назад +132

    Warning! New databases should, in general, raise serious concerns when it comes to production usage. This is because is takes YEARS for even the largest companies with the most experienced developers and analysts to hone and refine and bugfix a database platform. Typically, the very first feature to suffer is performance, followed by dependability and then price. Powerful tools are wonderful, especially since they will tend to push established platforms to improve their own tooling and features. But tools mean nothing in the absence of dependability, and little in the absence of performance. So tread carefully before committing to a new platform. That being said, it's great to see new and creative thinking applied to DBs.

    • @msnzuigt
      @msnzuigt Год назад +3

      Couldn’t have said it better myself!

    • @ayanamij
      @ayanamij Год назад +7

      Just use Postgres.
      The sentence you can parrot any time any day any situation and be right.

    • @dinoscheidt
      @dinoscheidt Год назад +8

      @Robert Mirabelle Don‘t kid yourself. Under the hood, it’s just Postgres, Redis or MongoDB. What you are buying in SaaS „Databases“ is simply a maintained graphical and SDK interface. That‘s it.

    • @heathbruce9928
      @heathbruce9928 Год назад +2

      @dino slide
      I believe you are correct. Especially when the OP said he hates doing then. The Excel mindset most front end developers have makes the data you are using much more insecure and harder to relate.
      And the platform is also not in hardware you can control? Why don't you just give it to Google or Facebook directly. I'm sure your customers clients will be happy to know this private data isn't so private because it was sold. Guess the time it takes to spin up another instance looks better now

    • @GordonChil
      @GordonChil Год назад +3

      But… it’s built on postgresql and elasticsearch. Your comment makes it sound like they built a whole relational database from scratch. Obviously, it’s only as performant as the design allows. But it’s not a from-scratch database.

  • @armans4494
    @armans4494 Год назад +1

    Wonderful!! Thank you so much for diving in

    • @JamesQQuick
      @JamesQQuick  Год назад

      Yeahhh!! I'm excited about this. More videos coming next week!

  • @mwdcodeninja
    @mwdcodeninja Год назад +15

    You can get all of these nice to have features on an existing database with a few external tools without having to change your underlying database away from postgres,mysql, mongo DB or big table.
    The important features of Price, performance, underlying data storage methods, And Reliability are completely skipped over.
    When it comes to Implementing and maintaining performance and production websites these are the only things that truly matter. Everything else is an NPM package bolted on.

    • @Scuubie
      @Scuubie Год назад

      That's exactly what I thought. Prisma, for example, is great tool which brings a typed client, a GUI with Prisma studio and the schema file for editing and afterwards migrating.

    • @mwdcodeninja
      @mwdcodeninja Год назад +1

      TypeORM is another I've used recently. Very good orm with strong typescript integration.
      Postgraphile will give you a full graphql integration to postgres backed DB.

  • @mxmx2842
    @mxmx2842 9 месяцев назад +1

    So this is Postgres + Elastic Search. All wrapped in the xata-js-Client on the client side. Wich is for my taste a little to much of a vendor lock-in. Despite, they say Drizzel integration is coming. Also I wonder if features form their competitors (meilisearch, typsense ...)such as search-as-you-type are possible ? And how good is the performance ?

  • @jsricochet
    @jsricochet Год назад +5

    Thanks for this video :) Having used the Airtable's API with JavaScript, I'll definitely play with Xata. Looking forward to watching your next tutorial on Node / Express/ TypeScript / Xata.

    • @JamesQQuick
      @JamesQQuick  Год назад

      Yeahhh!! It’s a lot better from a developer perspective I think!

  • @tonybrito5581
    @tonybrito5581 Год назад +2

    Great Tool! Thanks for sharing this with the community.

    • @JamesQQuick
      @JamesQQuick  Год назад

      Very welcome. I’m excited about it!

  • @alanjrobertson
    @alanjrobertson Год назад +1

    Certainly looks nice although no on prem/self-hosted option problematic in some sectors, also do they have non-US server options for GDPR compliance?

  • @mel-182
    @mel-182 Год назад +2

    Its really cool actually. This gonna reduce the work on express js. This is gonna be a threat on MongoDB and Express. And I'm sure google/firebase or aws are gonna come up with somthing similar.

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      It’s pretty neat. Really excited to see what the future holds

  • @dpaulflavius
    @dpaulflavius Год назад

    Man I met those guys in Budapest at a conference and had the pleasure to test the platform earlier and it’s quite something

  • @SomeIndoGuy
    @SomeIndoGuy Год назад +2

    aw man, I am building something of this nature too! I am still validating the observability part and the realtime updates at the application level (multi user/session sync of the data). My approach fortunately is wildly different from Xata however, though the end result is the same. The approach is derived from my experience in building the product catalog for Oculus/Meta and FICO (the credit score), perhaps once it's in a demo able state, I could get your opinion?
    PS: it's typescript all the way from front to back :)

  • @rshr0x544
    @rshr0x544 Год назад +3

    Looks great but is it secured enough?

  • @jacobgraf83
    @jacobgraf83 Год назад +4

    I really wish they had a GraphQL endpoint for accessing this as well instead of their own proprietary client.

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      That would be a good feature request to put out there! It does have an endpoint you could call directly, so in theory you could put graphql in front of it yourself

  • @ssygon2
    @ssygon2 Год назад +1

    I've used Strapi & DatoCMS to build data models. It's great to see improvements in searching capabilities & auto generating code for querying apiendpoints & a great UX experience when creating/updating different data types. VSCode integration with Xata looks amazing too! Cloning data between different environments has been a challenge, so copying data to different branches can save time/keep track of changes. I just want to quickly build a data model so I can spend more time building the frontend page.
    As with autogeneration of api endpoints, I wonder what's the security like? Any obvious concerns?

  • @orangehatmusic225
    @orangehatmusic225 Год назад +1

    But can it hold a billion rows of data and still query points in time within 0.002 seconds like MYSQL / Mongo?

  • @c0t1
    @c0t1 Год назад +1

    Feature-wise, how does this database compare with MySQL/MariaDB?

  • @bobdpa
    @bobdpa Год назад +2

    Hey James I really love your videos. I'm sure you'll continue being a powerful resource on RUclips. A quick question please. You mention TypeScript a lot. From your perspective, is it beneficial mainly for the static typing and interfaces? Or are there some additional features that I haven't found yet? I'm really looking for a reason to adopt it. Thanks!

    • @JamesQQuick
      @JamesQQuick  Год назад +3

      I think that’s the big thing but the implications of those are big. Code clarity, self documentation, more organized, etc. I highly recommend it!

    • @bobdpa
      @bobdpa Год назад +1

      @@JamesQQuick thanks man 🙋‍♂️

    • @allan5721
      @allan5721 Год назад +3

      Tooling!!!!! IDEs are able to provide more functionality for strongly typed languages.

    • @oscarljimenez5717
      @oscarljimenez5717 Год назад +3

      More autocomplete is always good.

    • @JamesQQuick
      @JamesQQuick  Год назад +3

      @@oscarljimenez5717 Truth!

  • @joshuaberrios
    @joshuaberrios Год назад +4

    I am so excited about this database. I found out about it last week and it checks the box for plenty of things I was looking for in a DB of this kind for an app I am planning on building soon.

  • @isagive
    @isagive Год назад

    Looks like a great product - thank you for sharing 🙏

  • @studioph5.6
    @studioph5.6 Год назад +1

    Looking forward to your next video

    • @JamesQQuick
      @JamesQQuick  Год назад

      Thank you! I'm excited for it to come out next week!!

  • @superakaike
    @superakaike Год назад +5

    Vendor lock crap 👍

  • @karlstenator
    @karlstenator Год назад +1

    I can't seem to create a multi-select Linked Field... It's linking one record, but not allowing multiple? 🤔

    • @JamesQQuick
      @JamesQQuick  Год назад

      Hmm I don’t know right off hand. Want to try and ask in their discord?

  • @anandhukraju9382
    @anandhukraju9382 Год назад

    At what all geo locations can we save spin up a db though?🤔

  • @mageprometheus
    @mageprometheus Год назад +1

    Cool. I'm currently watching SurealDB.

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      Oooh I haven't heard of that one!

  • @vinaychaurasiya719
    @vinaychaurasiya719 Год назад

    sir can you give your thoughts on "The Odin Project" and is it enough to become a web developer?

  • @noblenetdk
    @noblenetdk Год назад

    Seen the SurrealDb?

    • @JamesQQuick
      @JamesQQuick  Год назад

      Nope, haven't heard about it. Tell me more!

  • @osherezra8460
    @osherezra8460 Год назад

    Thanks

  • @moenielsen3218
    @moenielsen3218 Год назад

    I would choose nothing other than PostgreSQL if it has to be free, as there is no reason to use any other database. PostgreSQL is the only free SQL database that offers performance, stability, and scalability for big data (apart from commercial databases. Oracle, being the best, but is also expensive).

  • @2005kpboy
    @2005kpboy Год назад +1

    Love from Delhi, the capital of India.
    I find databases very interesting.
    Worked with MySQL, Postgres, Redis, Mongo, Cassandra, sqlite, proprietary ExtremeDB and many more.
    Still interested in this new kid on the block.

    • @JamesQQuick
      @JamesQQuick  Год назад

      Thanks for sharing!! Lots of really good options out there.

  • @FunWithDaughter
    @FunWithDaughter Год назад +2

    Again mine is the first view.. love from India

  • @eduardo.chaves
    @eduardo.chaves Год назад

    I wanna know more about it, specially about performance!

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      Maybe I can do a deeper dive in the future!

  • @wda_digital
    @wda_digital Год назад

    Very cool

  • @AbhinavKulshreshtha
    @AbhinavKulshreshtha Год назад +1

    Feels like surrealdb and pocketbase

    • @JamesQQuick
      @JamesQQuick  Год назад

      Those are cool names. I haven't seen those products though.

  • @maothach7128
    @maothach7128 Год назад

    i'm from Cambodia, thanks

    • @JamesQQuick
      @JamesQQuick  Год назад

      Thanks for sharing! Glad you did!!

  • @hakuna_matata_hakuna
    @hakuna_matata_hakuna Год назад +2

    it screams vendor lockin

    • @JamesQQuick
      @JamesQQuick  Год назад

      There are tradeoffs with every solution product. Yes, there is vendor lockin, but also other benefits that come along with it.

  • @GeorgeLathem
    @GeorgeLathem Год назад

    I just want something like this but to connect a sql database too.

  • @wolfinhooo
    @wolfinhooo Год назад

    You should take a look at Directus.

    • @JamesQQuick
      @JamesQQuick  Год назад

      I have. I’ve actually done a video on it :)

    • @wolfinhooo
      @wolfinhooo Год назад

      @@JamesQQuick Oh I missed that one!

  • @Sarwaan001
    @Sarwaan001 Год назад

    Looks like aws aurora with a gui

  • @wahyusa
    @wahyusa Год назад

    Interesting

  • @vulcs
    @vulcs Год назад

    Try MS SQL Server

  • @erickheredia8910
    @erickheredia8910 Год назад +1

    Ineresting product. The pricing on the other hand...

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      Strong free tier. Are you thinking you would break out of the free tier soon?

  • @brunofunnie
    @brunofunnie Год назад

    Some Brazilians could find that database a little bit "boring" (Xata or Chata [same pronunciation in portuguese brazilian] means "boring") lol

  • @michaelpotter9006
    @michaelpotter9006 Год назад

    Authorization seems weak on the client side.

    • @JamesQQuick
      @JamesQQuick  Год назад

      How so?

    • @oscarljimenez5717
      @oscarljimenez5717 Год назад

      Don't do it then... this is a database, not a server.

    • @JamesQQuick
      @JamesQQuick  Год назад

      @@oscarljimenez5717 What do you mean don't do it? Don't do authorization?

    • @oscarljimenez5717
      @oscarljimenez5717 Год назад

      @@JamesQQuick I mean don't do authorization in the client side if you want security.

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      @@oscarljimenez5717 well true authorization can't take place in the client side. The server side always has to be the source of truth for authorization. On the frontend, it would be used for user experience.

  • @thebrainsack
    @thebrainsack Год назад

    Looks kinda similar to AirTable

    • @JamesQQuick
      @JamesQQuick  Год назад

      Yeah similar UI but more geared towards developers with the SDK I think!!

  • @archmad
    @archmad Год назад

    this trend in Frontend is creeping to backend now

  • @vanessaburden8779
    @vanessaburden8779 Год назад

    looks and feels a lot like the no code db Xano!

    • @JamesQQuick
      @JamesQQuick  Год назад

      Ayy I remember you talking about that!

  • @Almighty_Flat_Earth
    @Almighty_Flat_Earth Год назад

    I'm from India ( state: TamilNadu )

  • @omnizsk
    @omnizsk Год назад

    It looks like hidden advertisement on product which just left beta. I am disappointed to watch such video.

    • @JamesQQuick
      @JamesQQuick  Год назад

      How is it hidden advertisement? It's labeled as a sponsored video. Also a sponsor product I am excited to talk about.

    • @omnizsk
      @omnizsk Год назад

      @@JamesQQuick I am sorry, I didn't see it was sponsored. Indeed, where is marking it was sponsored?

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      @@omnizsk In the description as well as a 00:45 in a text callout.

  • @meyou118
    @meyou118 Год назад

    warning!! this is obviously paid review

    • @JamesQQuick
      @JamesQQuick  Год назад

      And it is labeled appropriately to explicitly state that. There's no hidden agenda here. It also happens to be a product I am genuinely excited about!

  • @FyyMyy
    @FyyMyy Год назад +2

    Smells like vendor lock-in 👎

    • @JamesQQuick
      @JamesQQuick  Год назад

      There are trade offs with everything

    • @FyyMyy
      @FyyMyy Год назад

      @@JamesQQuick You‘re right. Still an interesting service. I like the unit scaling strategy in their pricing.

  • @joe-sydney-au
    @joe-sydney-au Год назад

    Seriously, another DB? there are plenty of good ones out there already, SQL Server, Oracle, MySql, MariaDB, PostgresSQL, etc etc.. I'll pass, but you guys and gals can jump on the bandwagon 😴😴

  • @wmlanza
    @wmlanza Год назад +1

    I know it’s the hip thing foe developers to use a dark theme for the IDE (and everything else), but really if you are going to be demoing stuff and showing your screens in a video, ditch the dark theme. It is very difficult to see, especially if you don’t have good contrasting colors. I mean black black background with blue text?
    Just a suggestion.
    I was interested in what you had to say about Zeta, but just had to stop watching. Too much work.

    • @JamesQQuick
      @JamesQQuick  Год назад

      Fair enough. Thanks for the feedback!

    • @westonbarnes8120
      @westonbarnes8120 Год назад +3

      @@JamesQQuick For what it's worth, I disagree. I don't like burning my eyeballs on youtube any more than I do while coding. Thanks for keeping it dark!

  • @truthteachers
    @truthteachers Год назад

    Why on earth would i want to use this and pay when MySQL. Mariadb and Postgres is totally free, unlimited and easy to use and PROVEN?? My advise is to dump this. If we have to pay, i would rather go for SQLSERVER or Oracle depending on affordability. Frankly, this is another rubbish from people who may have nothing to do. I may be sarcastic but I just about had enough of this crap )and the likes of Strapi) thrown into the IT world and no one delivers business solutions that works properly. Bro, my advise to you is to get more video courses on things like vuejs, nuxt etc with full details. These frameworks are good but deliver crappy documentation written for "Greeks or Geeks". Until now these frameworks have not delivered one documentation of how to deploy on VPS shared services/host using linux or centos.

    • @JamesQQuick
      @JamesQQuick  Год назад

      Wow, very opinionated. It may not make sense for you. If you're comfortable with the tools you have, no one is forcing your hand :)

    • @pi-dev5079
      @pi-dev5079 Год назад

      For freealncers with clients who want to see their data these options are quite useful to provide them with a GUI, especially if they are used to something like Google sheets etc. Howver, I do agree with you re the documentation for frameworks like Nuxt and Vue. I love both but the docs are not great at explaining concepts.

    • @truthteachers
      @truthteachers Год назад

      @@JamesQQuick Opinionated? Frankly, its a term created to brand some truth and a term that is extensively abused by people. If i dont agree with you, i become "opinionated" not the truth in it. Anyway, its not about making sense, its about confusing the industry and business solution developers. Do you really know the hell solution developers go through to get jobs done? One of reasons is simply web developments software have lost their sense of direction. Its become more of a "show-off" for software developers. Middleware like Prisma makes sense as it makes life easier to access databases from within frameworks. This one is really rubbish.

    • @JamesQQuick
      @JamesQQuick  Год назад +1

      @@truthteachers You're just expressing your very one dimensional opinion. Again, if it doesn't make sense for you, no one is forcing your hand. Phrases like "this is another rubbish from people who may have nothing to do" aren't very inclusive and are 100% opinionated. So glad that you took the time to watch the video and share your thoughts though :)

  • @shtomcom
    @shtomcom Год назад

    hope to have a compare with Prisma.i o

    • @JamesQQuick
      @JamesQQuick  Год назад

      It has similar functionality with its TypeScript code generation. In general though, Prisma works with lots of databases. Xata is the database and the code generation tied together!