Re:Noms – A versioned, forkable, syncable database
by sjezewski on Sunday October 16, 2016 @12:39AM
(#12716962)
(Disclaimer - I work at pachyderm)
Pachyderm is git for data. We work hard to make sure we can store data of different types (binary, text, json) efficiently. We also work hard to give you good mechanisms to read the data in a distributed way. I'd be curious how this suits your purposes.
Re:Noms – A versioned, forkable, syncable database
by rspeer on Wednesday October 19, 2016 @07:54PM
(#12748769)
Just started looking at Pachyderm.
While I can see how a git-based filesystem can help with some use cases, does it do any kind of indexing at all? I see that the FAQ recommends exporting the data from Pachyderm into PostgreSQL, which leaves me where I am now.
* Convert the versioned data to tab-separated values
* COPY it into Postgres every time
* Hope Postgres can act immutable enough even though it wasn't designed to be
The closest I've come to improving this situation was Kyoto Cabinet (unusable license) and rolling my own damn hashtable (it worked okay but adding new kinds of indexes was just unmaintainable, there's a reason databases should be made by experts).