在ABAP中缓存

2020-09-13 10:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在我的场景中,我使用HTTP目标将ABAP系统连接到基于非ABAP的系统。

我想在ABAP中实现缓存,以便可以使用应用程序的性能,而不必每次都访问后端。

我猜在ABAP中,缓存只能通过使用共享内存来实现。 https://help.sap.com/doc/abapdocu_751_index_htm/7.51 /en-US/abenuse_shared_memory_guidl.htm

请确认我的理解是否正确。 最好的问候,索拉夫

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在我的场景中,我使用HTTP目标将ABAP系统连接到基于非ABAP的系统。

我想在ABAP中实现缓存,以便可以使用应用程序的性能,而不必每次都访问后端。

我猜在ABAP中,缓存只能通过使用共享内存来实现。 https://help.sap.com/doc/abapdocu_751_index_htm/7.51 /en-US/abenuse_shared_memory_guidl.htm

请确认我的理解是否正确。 最好的问候,索拉夫

付费偷看设置
发送
2条回答
绿领巾童鞋
1楼-- · 2020-09-13 11:53

您好,Saurav,这实际上取决于您要缓存的信息类型及其有效期限。 如果您只需要内部会话中存在内部表,就可以将其用作缓存。

您对共享内存的建议使我认为您需要缓存寿命相对较长的独立于用户的数据。 是的,共享内存是一种很好的方式(共享对象)。 不要忘记实施失效缓存策略来刷新旧条目(在某些时候将它们从共享内存中删除,例如last-N响应的最大值,MRU,您的选择),否则您可能会发生内存泄漏。

蓋茨
2楼-- · 2020-09-13 11:30

感谢Thales和Matthew的回复。

我的要求是在接收到ABAP系统的两个HTTP请求之间共享数据。

因此它类似于此UI-> ABAP系统->非ABAP系统

我想在我的ABAP系统中缓存一些静态信息(一段时间后可能会改变),这样我就不必每次都为新的HTTP请求创建相同的对象。

请告诉我共享内存是否是正确的方法。

最好的问候

Saurav

一周热门 更多>