Wiki for Redis Project
Steps
- Get Redis running (http://redis.io/)
- run server locally
- play around with it using command-line client (redis-cli)
- try programming with another client (such as the python, ruby, or php client)
- Try running Retwis (Twitter clone) off of the Redis instance
- Run sharded Redis ("Redis Cluster")
- configure Redis to split keys among multiple shards
- can still just run these shards locally
- Simulate load on the cluster
- collect some data about timing/latency/throughput
- see if we can actually see it slowing down
- Figure out how sharding works
- Look at the code, find where the sharding happens
- Figure out what configuration options there are
- Start to determine where we would make our changes
- Hotspot detection
- Replicate hot keys (read-only)
- Implement split keys (allow commutative operations)
Meetings
Jan 22
Able to run Redis on Frank's machine, able to use Python client to access it from scripts.