Changelog
- b2db6f1 Merge pull request #7 from rueian/context-cancellation
- 0e39224 chore: update readme about Dialer.KeepAlive
- 02cd0ba chore: update readme about connecting to single redis
- 33a9469 chore: update readme about context cancellation
- e25ebdf feat: add DecodeJSON and AsReader helpers to RedisResult and RedisMessage
- 4704eec feat: avoid unnecessary select statement by checking nil channel
- 4a9c125 feat: check context deadline under sync mode
- 7937987 feat: check context.Err first in the pip.Do and pipe.DoMulti
- 90a405b feat: not export os.ErrDeadlineExceeded
- e62f19a feat: support ConnWriteTimeout
- 3765e99 feat: support context cancellation under auto pipeline
- 07adedb fix: staticcheck
- d003ef9 perf: apply fieldalignment suggestions
- 96c4d94 perf: move RedisMessage.typ to the top to be more cache friendly
- bc7a90c perf: reduce client struct size by using *ClientOption
- 8711001 refactor: remove duplication