用于Binance API的Java客户端在启动时会加载大数据

时间:2019-02-13 17:01:05

标签: java caching cryptography binance

我正在编码连接到币安API的基于Java的桌面客户端

我遇到的问题如下:

我正在尝试为Binance.com(大约450枚硬币)上列出的每个资产缓存烛台数据。每个资产每个时间表需要200个烛台。

示例:

  • Five_Minute时间范围获得200根蜡烛
  • Fifteen_Minute时间表获得200支蜡烛

直到每月的时间范围。因此基本上是10 * 200 * 450资产。

我需要缓存这些数据,以便能够进行接近实时的计算。但是,在获取数据时启动应用程序会花费很多时间。

您将采取什么方法?


我正在为此使用Binance REST API。

每个getCandlestickbars()在特定的时间范围内花费大约300毫秒,因此每个缓存大约要花费6到10秒。

对不起,我正在编码几个月,然后就可以学习了:)

1 个答案:

答案 0 :(得分:0)

您应该自己对其进行多线程处理,或者异步调用http请求(如果您的http库支持的话)。