首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache,缓存ID冲突

Apache,缓存ID冲突
EN

Stack Overflow用户
提问于 2021-11-13 05:17:14
回答 1查看 37关注 0票数 0

我知道这些错误:

19:55:26,107disco-notifier-worker-#76忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12201,cacheName=IRE9P1D12201忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D11301,cacheName=IRE9P1D11301忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12101,cacheName=IRE9P1D12101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D12301,cacheName=IRE9P1D12301忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13001,cacheName=IRE9P1D13001忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13201,cacheName=IRE9P1D13201忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D15101,cacheName=IRE9P1D15101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D14001,cacheName=IRE9P1D14001忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D13101,cacheName=IRE9P1D13101忽略缓存启动请求。缓存ID冲突(更改缓存名称) cacheName=IRE9P1D16001,cacheName=IRE9P1D16001忽略缓存启动请求。缓存ID冲突(更改缓存名称) conflictingCacheName=IRE9P1D0S101,cacheName=IRE9P1D14101

为什么?

EN

回答 1

Stack Overflow用户

发布于 2021-11-13 06:49:56

出于性能原因,reasons使用缓存名称哈希代码作为唯一的缓存标识符。

在这种情况下,我们有一个散列冲突:

代码语言:javascript
复制
      System.out.println("IRE9P1D11301".hashCode()); // -885780178
      System.out.println("IRE9P1D0P301".hashCode()); // -885780178

Ignite不能有两个具有相同id的缓存,因此产生了Cache ID conflict。解决这个问题的唯一方法是更改缓存名称之一。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69951665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档