For autocomplete lists (using search at the beginning or a wildcard), Redis itself is not the best choice. I recently added some Redis functions to accomplish this (well, the startswith bit). See Traction Request here .
If you want to upgrade to NoSQL wagon, consider an integrated solution such as ElasticSearch or SOLR. They use Redis as a backend and provide sophisticated Marxization and natural language detection (Lucene and the like).
Using a mapper object, for example (python examples here) Josiah Carlsons rom or Luca Sbardella stdnet , is also an option. They store data in such a way that simple queries can be executed in Redis using automated Lua scripts.
SQL, , MySql Postgres. .
, , TW