gpt4 book ai didi

java - Java对象的write-behind缓存解决方案,使用oracle stored procs进行持久化

转载 作者:行者123 更新时间:2023-11-29 09:00:54 25 4
gpt4 key购买 nike

我目前正在研究一个高吞吐量、低延迟的交易引擎。出于审计原因,我需要在本地维护对象状态,并将其持久保存到数据库 (Oracle)。

我们的 DBA 坚持不允许原始 SQL,因此我们使用存储过程将数据读/写到数据库。

我环顾四周,但找不到任何明显的解决方案。

有没有什么东西可以充当后写缓存(为了性能),允许我指定(在每个类的基础上)用于持久化/检索对象的代码(这样我就可以注入(inject)存储过程处理代码)?

最佳答案

我过去在这种情况下所做的是将数据写入Java Chronicle。并将其转发到另一个线程或进程中的数据库。 Java Chronicle 支持低延迟持久化 IPC。您可以以亚微秒级的延迟以每秒超过一百万的速度持久化对象。读取过程可以在 100 纳秒内获取这些对象/事件。由于您必须自己完成 JDBC 部分,因此您可以按照自己选择的方式进行。

关于java - Java对象的write-behind缓存解决方案,使用oracle stored procs进行持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550491/

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