kelindar / column

High-performance, columnar, in-memory store with bitmap indexing in Go
MIT License
1.42k stars 56 forks source link

sql dsl #16

Open gedw99 opened 3 years ago

gedw99 commented 3 years ago

cool project.

I saw in some issue or other that you would be happy about an SQL DSL.

Genji has one if your interested. https://github.com/genjidb/genji

its quite nice... Let me know if you have any questions.

Just saw in https://github.com/kelindar/column/issues/5 that your thinking about persistence too. genji might be useful for that too. But i imagine you want something closer to a sime file system rather than a LSM ?

kelindar commented 3 years ago

Cool, I'll have a look. For SQL DSL this package will never implement this, I want to keep the focus of this only on the underlying decomposition storage model implementation and nothing else. Other projects can take both and implement a SQL or anything else for querying.

For the snapshotting we only need a redo log with periodic compaction, nothing too fancy.