gpt4 book ai didi

business-rules - 业务逻辑/规则 - 在数据库或内存中处理

转载 作者:行者123 更新时间:2023-12-01 00:05:20 28 4
gpt4 key购买 nike

由于我过于傲慢,我正在开发一个程序,该程序可以比我们目前使用的当前系统更好地处理一些数据。我的问题是何时实现业务规则(即,如果这条数据与此模式匹配发送到此队列)是最佳实践:

只需在程序启动时将所有规则从数据库加载到内存中

正面:非常快
否定的:这个程序会有很多规则,所以可能是一个内存 pig
将所有规则放入数据库并允许在数据库中进行匹配 正面:不使用大量内存 负面:大量数据库调用
在内存中有一个标志,可以调用数据库中的特定规则。正面:不是大量内存负面:仍然有很多数据库调用
有什么想法吗

最佳答案

你忘记了两个极端的混合——更智能的缓存(比内存中的所有东西都更智能)。

不使用规则(或一些最流行的规则)初始化缓存。
应用程序从缓存中请求规则。
如果它存在于缓存中,则返回它。
如果没有,则从数据库中加载它,将其存储在缓存中,然后将其返回给用户。

关于business-rules - 业务逻辑/规则 - 在数据库或内存中处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1669862/

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