我们正在使用Drools 7.15版本。我们根据客户(customerId,规则文件)对规则进行了分类。我们为每个客户创建kieBase并将其存储在Redis中(键-customerId,值-kieBase)。我们使用常规压缩算法,如下所示。由于我们在应用程序启动期间下载了kieBase,因此kieBase的大小很重要。我还有其他压缩技术或程序可以用来降低kiebase的大小吗?请让我们知道您的建议。预先感谢。
ByteArrayOutputStream bos = new ByteArrayOutputStream();
GZIPOutputStream zos =新的GZIPOutputStream(bos);
ObjectOutputStream os = new ObjectOutputStream(zos);
P.S:我们有成千上万的客户,每个客户平均有10多个规则。因此,Redis的大小确实很大。