Hi Christopher
Expanding on point 1 made by Dvir Volk.
Find out what are the query patterns you use in your application ?
Do you query only by the primary key ?
What other columns are queried ?
Are the columns indexed ?
Do you have a search facility ?
Do you do a joins with other table ?
Do you do self joins ?
You should design your redis model in such a way that 'for each query
in your existing app, there should be a way in redis to extract the
data. For this you should have understanding of the various
'datatypes' in redis. You should know when to use
keys/strings/hashes/lists to model your data.
If you can share the existing table schema and the various queries you
run, I can help model the data.
-- Vijay