Beyond SQL: A relational database for modern applications

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • edgedb

    A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

  • A new DB, with a new query language that's like "SQL done right"? This immediately reminded me of EdgeDB: https://edgedb.com/

    Is there anyone here who knows enough about these two products to do a compare/contrast?

  • pg_jsonschema

    PostgreSQL extension providing JSON Schema validation

  • > In other words, there is still a (lossy) translation layer, it just happens to be in the RDBMS rather than in-app.

    It's not lossy if your application can guarantee a json <-> datatype roundtrip and the json is validated with jsonschema (generated by your application)

    In Rust it's something like this

    https://serde.rs/ to do the data type <-> json mapping

    https://docs.rs/schemars/latest/schemars/ to generate jsonschema from your types

    https://github.com/supabase/pg_jsonschema to validate jsonschema in your database (postgres). with this setup it's interesting (but not required) to also use https://docs.rs/jsonschema/latest/jsonschema/ to validate the schema in your application

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • serde

    Serialization framework for Rust

  • > In other words, there is still a (lossy) translation layer, it just happens to be in the RDBMS rather than in-app.

    It's not lossy if your application can guarantee a json <-> datatype roundtrip and the json is validated with jsonschema (generated by your application)

    In Rust it's something like this

    https://serde.rs/ to do the data type <-> json mapping

    https://docs.rs/schemars/latest/schemars/ to generate jsonschema from your types

    https://github.com/supabase/pg_jsonschema to validate jsonschema in your database (postgres). with this setup it's interesting (but not required) to also use https://docs.rs/jsonschema/latest/jsonschema/ to validate the schema in your application

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • A question for all those that use Python

    4 projects | /r/rust | 7 Apr 2023
  • Redis Streams in Action - Part 2 (Rust app to consume from the Twitter Streaming API)

    6 projects | dev.to | 31 May 2021
  • Serde-YAML for Rust has been archived

    2 projects | news.ycombinator.com | 26 Mar 2024
  • YAML decoder for rust discontinued do to maintainer "not using YAML anymore"

    1 project | news.ycombinator.com | 25 Mar 2024
  • I pre-released my project "json-responder" written in Rust

    11 projects | dev.to | 21 Jan 2024