Add DAO for metrics of Synapse clients.
Update README with Redis setup.
Update README with Redis setup.
Change header-2 to header-3.
Add shut down Redis.
Added comment.
Update dependencies.
Add back the Jedis dependency.
Adjust log4j logging level to DEBUG during testing.
Simplify NameIdDao and add optimistic locking to it.
Rename Metric to Statistic.
Retry when doing optimistic locking.
Spring configuration optimization.
Replace String with stronger types.
Fix a concurrency bug.
Fix race conditions during setting the max.
Better naming of methods and more documentation.
Add testing on idempotency.
Throw an exception when max fails to update.
Rename clientId to metricId.