Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在创建一个小型购物车。我想知道哪种方法更好地一次选择我的所有产品并将它们存储为对象,或者在需要时不断地从数据库中选择它们?顺便说一句,这是在 Java 中
提前致谢
如果您经常访问数据,请将其存储在对象中。(在这种情况下,只有一个服务器调用)。
对于大多数网店来说,在需要时从数据库中加载它们是可行的方法。如果你使用 java 和 JPA,JPA 会为你做缓存。所以不需要缓存自己(保持内存对象)。此外,让所有这些对象保持同步也变得非常困难(想象一下,如果经理更改价格或删除产品)。
底线、数据库和 JPA 都是为此而构建的,所以请使用它们!