Can SQLite be Used in Real Projects?

Sdílet
Vložit
  • čas přidán 14. 06. 2024
  • Sqlite seems like a really good solution, lets see how this works out!
    my stuff
    discord: / discord
    x (twitter): / bmdavis419
    insiderviz: www.insiderviz.com
    blok: www.theblokapp.com
  • Věda a technologie

Komentáře • 40

  • @lifeofdandotme
    @lifeofdandotme Před 2 měsíci +15

    Great video! Good to see you choosing the right tool for the job and great job explaining the underlying tech (sqlite) instead of just making this a Turso video. It is good for everyone to understand what underpins their cloud solutions. You are right about sqlite performance as well. Sqlite can be very performant, especially in WAL mode. If you are using Turso, you could potentially spin up a separate sqlite db/file for each user. This has added benefit of both performance and the ability to truly delete a person's data from your service if they request it without having to do some kind of crazy query to find and remove the data from a single db. Ty for the video. :)

    • @lifeofdandotme
      @lifeofdandotme Před 2 měsíci +2

      Also, at 3min in you made me feel so old lol. "This is the way a lot of OLD APPs work" :P

    • @bmdavis419
      @bmdavis419  Před 2 měsíci

      Yea per user DB is a crazy feature I definitely should have mentioned!

  • @clearove4699
    @clearove4699 Před 2 měsíci +1

    bro is quickly turning into my favorite software youtuber, man i just love your content keep going.

  • @paulclarke4099
    @paulclarke4099 Před 2 měsíci

    So does this allow concurrent writes by different users of is it just basically single user update with multiple concurrent readers? So you would still have to use MySQL or PostgreSQL if you want to have concurrent writes by different users, is that correct?

  • @LorenzSascha
    @LorenzSascha Před 2 měsíci

    What are your thoughts on the write performance of SQLite? We have used SQLite in the past in many projects and the read performance is amazing fast but the biggest roadblock was for us the write performance. Unfortunately, the implementation of b*-trees can play against you.

  • @jaayzero724
    @jaayzero724 Před 2 měsíci

    What are your thoughts on Solidjs as a framework?

  • @DenserNiebanalny
    @DenserNiebanalny Před 2 měsíci +1

    Lemme ask, using Bun and still processing env traditionally? Whiy is that?

    • @bmdavis419
      @bmdavis419  Před měsícem +1

      Because I'm dumb, good call lol I did not know it could do that

  • @tekoh
    @tekoh Před 2 měsíci +2

    Turso seems to have an insane free tier compared to the other ‘big’ db hosts

    • @bmdavis419
      @bmdavis419  Před 2 měsíci

      yea its absurd, almost made me nervous but if you look at their infra it actually makes sense

    • @FabuBrik
      @FabuBrik Před 2 měsíci +1

      for now...

  • @FalconTheFries
    @FalconTheFries Před 2 měsíci

    Any reason why you switched from clerk / turso to supabase in your weights-ai app?

    • @bmdavis419
      @bmdavis419  Před 2 měsíci

      honestly I just wanted to try more stuff lol, I like both

    • @FalconTheFries
      @FalconTheFries Před 2 měsíci

      @@bmdavis419 cool, thanks for responding

  • @neoplumes
    @neoplumes Před 2 měsíci +1

    I just use a persistent volume + file system

  • @JoeyJurjens
    @JoeyJurjens Před 2 měsíci

    I think sqlite is great, but for a development/staging environment. I wouldn't use it in production. I'll stick with postgres for that, which is installed on my vps and not some service I have to pay for.

    • @scott_itall8638
      @scott_itall8638 Před 2 měsíci

      What is your current setup?
      VPS > Docker > Postgres?

  • @choanlpoto
    @choanlpoto Před 2 měsíci +1

    I host all my db with a usb key and a raspberry pi. No free tier, no update on paying plan and I own my data.

  • @scott_itall8638
    @scott_itall8638 Před 2 měsíci +5

    Pocketbase?

    • @MadeInJack
      @MadeInJack Před 2 měsíci +2

      Interested in the comparison as well

    • @bmdavis419
      @bmdavis419  Před 2 měsíci

      The big thing pocketbase gives is a client SDK, which I personally don't need or want. I really like having a server

  • @tobyCornish
    @tobyCornish Před 2 měsíci

    This will be the solution... until the next solution

  • @cotyhamilton
    @cotyhamilton Před 2 měsíci

    SQLite always wins

  • @PTBKoo
    @PTBKoo Před 2 měsíci +2

    Cloudflare d1 > turso

    • @HoussamElbadissi
      @HoussamElbadissi Před 2 měsíci

      Really? I use Cloudflare Pages (and love them), but never considered their "database" solutions, thinking they were just for caching or smth like that.
      Is D1 any good as a primary database for an app? And is it easy to move out to something else if needed (is it just SQL or proprietary?)

    • @bmdavis419
      @bmdavis419  Před 2 měsíci +5

      It looks promising, but I really like libsql and how open source the turso stuff is, and its not really baked into anything like cloudflare seems to be

    • @coffeeintocode
      @coffeeintocode Před 2 měsíci

      Still can’t be used outside of workers can it?