编程语言
首页 > 编程语言> > java – Apache Ignite多租户方法的性能

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