Live data from Hacker News

EdgeDB 2.0

edgedb.com

21–30 of 150 posts

Re: EdgeDB 2.0

#21
post #2

EdgeDB co-founder and CEO here. Ask me anything. We are streaming EdgeDB 2.0 launch event right now, join here: https://www.youtube.com/watch?v=1jloGHV31Ow

Congrats on the launch!

How do folks deal with the latency of not being able to run EdgeDB on the same server as their managed Postgres service (e.g. RDS)?

Full disclosure: I work on SpiceDB[0] which is a fine-grained permissions database. SpiceDB can also be backed by Postgres, but we form a distributed cache with our database instances so that trips to the datastore (e.g. Postgres) are avoided at all costs.

[0]: https://github.com/authzed/spicedb

Re: EdgeDB 2.0

#22
post #2

EdgeDB co-founder and CEO here. Ask me anything. We are streaming EdgeDB 2.0 launch event right now, join here: https://www.youtube.com/watch?v=1jloGHV31Ow

Congrats on the launch! How do folks deal with the latency of not being able to run EdgeDB on the same server as their managed Postgres service (e.g. RDS)? Full disclosure: I work on SpiceDB[0] which is a fine-grained permissions database. SpiceDB can also be backed by Postgres, but we form a distributed cache with our database instances so that trips to the datastore (e.g. Postgres) are avoided at all costs. [0]: ht…

EdgeDB is super efficient in its communication with the postgres backend. Most of the time there's only one roundtrip for any query. So chances are, because of how you can pipeline many operations in EdgeQL into one single query, the latency is still going to be far better than a typical ORM+Postgres combination.

That said, we're working on our cloud, all hands on deck. There you wouldn't have any additional latency.

Re: EdgeDB 2.0

#24
post #2

EdgeDB co-founder and CEO here. Ask me anything. We are streaming EdgeDB 2.0 launch event right now, join here: https://www.youtube.com/watch?v=1jloGHV31Ow

EdgeQL is very nice. Will there be a Haskell client in the no-so-distant future?

Re: EdgeDB 2.0

#25
post #3

Does EdgeDB support full text search queries?

Yeah I really want to use EdgeDB, but I need full text search somehow. Options would be: 1. Somehow being able to query underlying postgresql database using traditional postgres FTS queries 2. Something like ZomboDB to bring the data into ElasticSearch or other like PGroonga 3. Ideally there would be some kind of FTS within EdgeDB so no need for another service

We'll be working on (3) soon and maybe (2) shortly after.

Re: EdgeDB 2.0

#26
Looks good :)

Only downside (ok more philosophy choice ?) is that it seems quite strict on schema ?

Ive been exploring none-strict schema dbs xtdb or solr. And for unexplored problems (are they not all like that ?) schemaless has been an interesting tool in my toolbox (ymmv)

Scemaless does sound like an 'absolute' and the opposite is probably 'struct-to-table-mapping' which is okish in a dynamic language and downright horrible in my second favourite language Go

I like the query 'language' of EdgeDB but then if you looking for sql alternative (language + methodology wise) look into datalog-like dbs and their query language. Datahike, datalevine, xtdb and of course datatomic. Datalogic-query-lang really offers a nice alternative in my view.

All of the above is not a silver bullet but a worthwhile alternative to at least investigate for your needs :)

Once again Well.done to EdgeDB as a solo or just a dev in general i know how hard it is to release or just get something out there, nevermind opensource

Re: EdgeDB 2.0

#27
> extends the relational model to eliminate the objet-relational impedance mismatch

Anyone remembering object databases and the ODMG standard? It had even a query language called OQL which was an OO superset of SQL.

Re: EdgeDB 2.0

#28

Looks good :) Only downside (ok more philosophy choice ?) is that it seems quite strict on schema ? Ive been exploring none-strict schema dbs xtdb or solr. And for unexplored problems (are they not all like that ?) schemaless has been an interesting tool in my toolbox (ymmv) Scemaless does sound like an 'absolute' and the opposite is probably 'struct-to-table-mapping' which is okish in a dynamic language and downrigh…

Thanks!

> is that it seems quite strict on schema ?

Yes, it is. But you can use JSON in your schema, we have amazing support for it on all levels (the query language, std library, schema integration, client APIs, etc).

Re: EdgeDB 2.0

#29
post #27

> extends the relational model to eliminate the objet-relational impedance mismatch Anyone remembering object databases and the ODMG standard? It had even a query language called OQL which was an OO superset of SQL.

Just a side note: EdgeDB doesn't implement OOP persistence, so it's not an classical object database.

Re: EdgeDB 2.0

#30
post #29
post #27

> extends the relational model to eliminate the objet-relational impedance mismatch Anyone remembering object databases and the ODMG standard? It had even a query language called OQL which was an OO superset of SQL.

Just a side note: EdgeDB doesn't implement OOP persistence, so it's not an classical object database.

Sure, but I recognize concepts we were dealing with in the nineties; I assume you are aware of ODMG and OQL.
Post reply on HN