- avoid infinite call when cluster endpoint was down
- enable DNS resolver for backend
- upgrade dependencies to 2021-01-19
- replace inotify library with hotwatch
- change setup meta process as one thread
- fixed typo
- fixed reload for file rename support
- make clippy happy again XD
- refactor aster project structure
- remove fuzz
- remove retry feature
- add refetch
- fixed: cpu 100% cost
- add aster reload feature for standalone proxy mode.
- hot fixed: prevent panic when operate closed socket.
- add default tcp connection timeout for backend.
- fixed unboot when seed meets down
- add thread controller by environment variables.
- add retry policy for aster when backend failover
- add active triggers of cluster fetcher
- fixed itoa bugs
- fixed exists and del bugs
- set TCP_NODELAY flags for reply conn
- fixed exists and del bugs
- change timer from seconds to microseconds.
- never panic when
cluster.servers
is empty but warn it. - never panic when
cluster.name
is empty but warn it.
- add CLUSTER SLOTS and CLUSTER NODES command support
- fixed client hang of redis cluster mode
- add read_from_slave feature
- metrics: add aster_front_connection_incr to remeasure count of client connections
- metrics: change aster_front_connection as current client connection gauge.
- metrics: add system cpu/memory/thread metric
- chore: compitable with rust stable (remove option_flattening and cell_update feature gate)