| 默认 | replica-serve-stale-data yes |
|---|---|
| 设为 no | 断链期间拒绝读,避免脏读 |
| 折中 | 业务做探测后再决定是否读从库 |
示例
示例
redis-cli CONFIG GET replica-serve-stale-data
redis-cli CONFIG SET replica-serve-stale-data no设为 no 可防脏读,但主从切换窗口内从库读全失败;多数缓存场景保留默认更平滑。
从库与主库断链时,replica-serve-stale-data yes(默认)允许继续用旧数据响应读请求,no 则除 INFO 等少数命令外全部返回错误。
| 默认 | replica-serve-stale-data yes |
|---|---|
| 设为 no | 断链期间拒绝读,避免脏读 |
| 折中 | 业务做探测后再决定是否读从库 |
redis-cli CONFIG GET replica-serve-stale-data
redis-cli CONFIG SET replica-serve-stale-data no