7 comments

  • polyrand 7 hours ago
    I'm already quite excited about Turso being SQLite-compatible, but adding many features on top.

    And when a feature is not directly compatible with SQLite (ie: you can't directly read the file with `sqlite3`, it's straightforward to convert). This is great because you know you'll always be able to continue working with that database. Even if Turso stopped working, it's still a valid SQLite database.

    A combination I would be excited about is:

    - Full support for Postgres protocol/wire format (ie: Postgres, but in-process, backed by a single file). - Optional: Client/server architecture for further scaling and remote management using existing Postgres tooling - All backed by a SQLite-compatible file

    They are already adding MVCC to SQLite anyway. So their effort seems doable, and I hope they succeed.

    • SOLAR_FIELDS 2 hours ago
      Supporting Postgres is a good goal but honestly the real challenge is extensions. Would supporting Postgres wire compatibility guarantee any Postgres extension would also work? This is one of the problems with Aurora - it’s all well and good until you need an extension that isn’t on the blessed list
  • ComputerGuru 9 hours ago
    Author also discussing it on their Twitter [0]. I’m reserving judgement for now, but this has lots of potential usecases even apart from replacing postgres.

    [0]: https://x.com/glcst/status/2077759127682486561?s=46

    • cute_boi 7 hours ago
      People said same thing about sqlite, but I love turso sqlite and haven't faced any issues.
      • egorfine 5 hours ago
        There is no turso sqlite
        • tredre3 4 hours ago
          I don't know if you were being pedantic or confused, but turso is a sqlite3 remake in rust (with some additional features).
          • egorfine 4 hours ago
            turso is not an sqlite remake.

            at all

        • mistrial9 48 minutes ago
          "An in-process SQL database, compatible with SQLite, and now with a Postgres frontend too "
  • hoppp 6 hours ago
    Sounds cool but also why? Is it so it's possible to have 1 database and then switch from sqlite to postgres without data migration?
  • mhh__ 4 hours ago
    Would be interested in strategic value add versus cedardb (although cedar is closed source in a way that at the moment I think may kill it)
  • khuey 5 hours ago
    As someone who doesn't follow databases that closely, how is this different from Amazon Aurora (other than being open source)?
  • Omega359 7 hours ago
    The llvm of databases is not turso, it's datafusion.
    • mhh__ 4 hours ago
      Yes I assumed datafusion when I heard that phrase.
  • scotty79 6 hours ago
    Will it have fast COUNT-s?