Skip to content

Commit a091062

Browse files
committed
debug: 测试环境和线上云 redis lua 脚本执行不一致
1 parent c91a7d8 commit a091062

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

debug/index.rst

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ RPC/Web 框架
119119

120120
错误/异常处理
121121
~~~~~~~~~~~~~~~~~~~~~~
122-
- 忽略错误/异常。除非你有 100% 的把握可以忽略,否则至少要在发生错误或者异常的地方加上日志,否则出问题很难排查。笔者这个地方吃过亏,吞掉了错误导致排查困难
122+
- 忽略错误/异常。除非你有 100% 的把握可以忽略,否则至少要在发生错误或者异常的地方加上日志,否则出问题之后错误被吞掉极难排查。笔者这个地方吃过亏,吞掉了错误导致排查困难
123123

124124
配置错误
125125
~~~~~~~~~~~~~~~~~~~~~~
@@ -137,6 +137,11 @@ RPC/Web 框架
137137
- 分布式锁。分布式服务对于需要数据同步的操作可以使用分布式锁,注意分布式锁的超时问题
138138
- 时钟漂移。如果代码强依赖时间戳在不同的服务器上可能因为时钟差距导致问题,可以采用适当取整对齐时钟。
139139

140+
基础组件问题
141+
~~~~~~~~~~~~~~~~~~~~~~
142+
- redis版本和集群模式。使用云 redis 的时候之前因为使用了 lua 脚本,但是测试环境和线上使用了不同的 redis 集群版本,发现测试
143+
环境测试一直没问题,但是一到线上就不起作用。建议保持线上和测试环境的基础组件版本一致。
144+
140145
参考
141146
--------------------------------------
142147
* `50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs <http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/>`_

0 commit comments

Comments
 (0)