We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
在OCEANBASE下,自增ID跳变会导致这里的数据量巨大,自增跳变10000000,导致数据库崩溃;请问有什么优化方案吗?
private void recordMissingReleaseMessageIds(List messages, long startId) { for (ReleaseMessage message : messages) { long currentId = message.getId(); if (currentId - startId > 1) { for (long i = startId + 1; i < currentId; i++) { missingReleaseMessages.putIfAbsent(i, 1); } } startId = currentId; } }
The text was updated successfully, but these errors were encountered:
之前有过一些讨论,#5087,可以看下是否有好的实现方式
Sorry, something went wrong.
非常感谢回复,想了解下 ,如果注释掉扫描缺失ID代码行,会存在什么大的问题吗?因为我发现老的版本是没有这部分功能的。
当时是为了修复这个问题 #3806
#3806的问题,如果apollo客户端重启,会恢复缺失ID的读取吗?
No branches or pull requests
在OCEANBASE下,自增ID跳变会导致这里的数据量巨大,自增跳变10000000,导致数据库崩溃;请问有什么优化方案吗?
private void recordMissingReleaseMessageIds(List messages, long startId) {
for (ReleaseMessage message : messages) {
long currentId = message.getId();
if (currentId - startId > 1) {
for (long i = startId + 1; i < currentId; i++) {
missingReleaseMessages.putIfAbsent(i, 1);
}
}
startId = currentId;
}
}
The text was updated successfully, but these errors were encountered: