How do the memory and speed requirements of the described technique compare to other systems like couchdb or solr? We use solr at work for a range of projects, including autocompletes. Specifically, I believe it has lexicographic features built in so we don't have to populate every version of a potential search