asami

Asami, the graph database https://github.com/threatgrid/asami
mdallastella 2021-06-14T12:14:34.141200Z

Sorry, totally OT question, did anyone ever used RedisGraph?

quoll 2021-06-14T12:27:57.142100Z

I’ve used Redis, but had no idea that there is a RedisGraph! Cool!

quoll 2021-06-14T12:28:05.142400Z

I need to look into it

quoll 2021-06-14T12:28:33.143200Z

I have a ticket to introduce a Redis layer as alternative storage for Asami

mpenet 2021-06-14T12:50:05.143500Z

be careful with the licencing of redisgraph

mpenet 2021-06-14T12:50:10.143700Z

not sure it allows this kind of use case

mpenet 2021-06-14T12:50:34.144200Z

but I am not a lawyer

quoll 2021-06-14T13:03:50.145400Z

This kind of use case? I thought it was a key value store? It can’t be used for storing certain types of data?

quoll 2021-06-14T13:08:58.146300Z

Okaaaay… they explicitly say you can use Redis in anything that is not a database

quoll 2021-06-14T13:09:12.146800Z

But you can’t use it in a database at all

quoll 2021-06-14T13:09:46.147400Z

That is bizarre. But OK

mpenet 2021-06-14T13:10:53.148Z

redisgraph has a different license

mpenet 2021-06-14T13:10:57.148200Z

redis is bsd I think

mpenet 2021-06-14T13:11:30.148800Z

redisgraph is "redis source ... bla bla"

mpenet 2021-06-14T13:12:03.149900Z

so you could build your own graph impl on top of redis, but on top of redisgraph that might be tricky (or not)

quoll 2021-06-14T13:13:08.150600Z

OK, seeing those distinctions now

mpenet 2021-06-14T13:13:11.150800Z

I am terrible at interpreting this stuff, so take what I am saying with a grain of salt

quoll 2021-06-14T13:13:37.151700Z

I just want a cache. I didn’t even know about RedisGraph until 30 minutes ago

mdallastella 2021-06-14T13:21:15.152400Z

Redis as an alternative storage is not a bad idea

mpenet 2021-06-14T13:25:03.153Z

yeah redis only is a good candidate, might even be easier to port the asami durable impl to it than using redis graph

quoll 2021-06-14T13:50:50.154Z

That was the idea. The layers in the durable system were designed to be swapped in and out

refset 2021-06-14T14:31:32.155900Z

RedisGraph is really just GraphBLAS under the hood, https://graphblas.github.io/ which is very interesting in its own right. Not terribly practical for an OLTP database though 🙂