Earlier quoted context omitted.
Redis writes are atomic - you just use the increment function
Writes are atomic in redis because redis is single threaded. So you are bounded by how fast redis can write. If you try to write any faster then redis can handle you'll get queueing or errors.
It's also got cassandra behind the scenes, which has fast, concurrent, distributed counters.