Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

As far as I can tell, author is talking about FM-Index. It compresses the search data into a much smaller index memory footprint. I tried using it few times, but never figured out how to use it as a key-value data store. If anybody is interested, here is the code: http://pizzachili.di.unipi.it/indexes/FM-indexV2/fmindexV2.t...


I guess FM index is just not the right thing to use when you need a key-value data store. It's a full text index -- a data structure, which allows fast substring queries over a fixed text corpus.


Perhaps if you want to store (tag) sub-strings with stored data then it might make sense?


Yup, that might work, but still, this is a weird idea for a key-value store, maybe a DAWG or a radix tree would do better.


yes this is FM index. The linked paper is authored by Ferragina and Manzini, which is how the name FM index comes.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: