java – Apache Ignite多租户方法的性能
作者:互联网
嗨,大家好,
我正在一个必须在缓存中保存大量记录的项目(Apache Ignite),这些记录由公司划分.
例如:
公司;产品;数量
COMPA;一个; 15
COMPA; B; 10
CompB的;一个; 20
CompB的; B; 12
我的疑问是关于在附加租户和密钥(公司产品)的同一缓存中创建条目之间的性能,并为每个租户创建一个新的缓存,如:
CacheConfiguration<String, String> cfgCompanyA = new CacheConfiguration<>();
cfgCompanyA.setName("CompanyA");
IgniteCache<String, String> cacheCompanyA = ignite.getOrCreateCache(cfgCompanyA);
CacheConfiguration<String, String> cfgCompanyB = new CacheConfiguration<>();
cfgCompanyB.setName("CompanyB");
IgniteCache<String, String> cacheCompanyB = ignite.getOrCreateCache(cfgCompanyB);
欢迎任何帮助.
解决方法:
我建议为每个租户创建单独的缓存.这两种方法的性能不应该不同,但数据将更好地相互隔离,这将简化代码.
标签:apache,java,caching,multi-tenant,ignite 来源: https://codeday.me/bug/20190623/1269238.html