gpt4 book ai didi

hibernate - 可能会对存储在关系数据库中的数据流口水(例如使用 HIbernate)

转载 作者:行者123 更新时间:2023-12-04 08:28:04 25 4
gpt4 key购买 nike

我必须用drools 实现一个应用程序,但是,DROOLS 似乎无法同时推理大量对象。
我想知道它是否可以推理存储在关系数据库中而不是workingMemory 中的数据。

谢谢你的帮助 :)

最佳答案

你的问题很广泛。答案是为了对数据进行推理,除非您正在使用存储过程,否则任何应用程序(无论是否流口水)都需要将数据加载到 JVM 中。然后,数据可以在 Drools 应用程序中插入到工作内存中(请注意,这不会导致任何复制操作,因为 drools 将标准应用程序 POJO 作为事实)或者可以使用“from”条件元素。 Hibernate 也使用 POJO,而 Drools 使用它们没有问题。

“DROOLS 无法同时推理大量对象”

不确定你的意思是什么?一个大数字是多少?我个人使用了几个 drools 应用程序,这些应用程序在每个工作内存实例中同时使用了超过一百万个事实,规则执行的平均响应时间为 100 毫秒。在这里您可以看到一位顾问的演示文稿,该项目的规则必须实时查询和推理超过 3000 万条记录的历史数据:http://vimeo.com/27209589 .为此,他使用了 noSQL 数据库。

当然,大型应用程序在设计架构时需要更加小心,但这对于 Drools 以及任何技术都是如此。如果您详细说明了您的用例,我们可以为您提供更具体的建议。还建议查看 Drools 邮件列表,因为那里有大量关于应用程序设计的好建议。

希望它有助于澄清。

关于hibernate - 可能会对存储在关系数据库中的数据流口水(例如使用 HIbernate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9991898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com