VoltDB - 编写您自己的客户端或使用 JSON HTTP 接口

VoltDB - Writing your own client or using JSON HTTP Interface

我对如何使用 VoltDB 执行操作感到有点困惑。有两种选择 -

  1. 运行 VoltDB 服务器,从客户端创建连接并调用所需的过程。
  2. JSON 由 VoltDB 本身提供的 HTTP 接口。

我有不同的应用程序需要访问存储在 VoltDB 中的数据,所以我正在编写代码来连接和调用所需的过程,但后来当我读到 JSON 提供的 HTTP 接口时VoltDB 我意识到可以通过 HTTP API 访问数据,而无需将每个应用程序与 VoltDB 连接。

现在我很困惑我应该选择哪种方法,为什么?

我非常赞成使用 VoltDB 提供的 HTTP API。但它的含义是什么?

好吧,答案很简单。

如果您遇到低延迟是高优先级的情况,例如,

  1. storing/processing实时数据,可达到transactions/sec.
  2. 的高速率
  3. 高插入率。
  4. 高数据查询率。

然后使用真正的客户端通常是最好的解决方案,因为您可以拥有持久连接。这对于 HTTP API 是不可能的,它需要为每个调用重新连接和重新验证,并使用 HTTP API 进行操作查询,例如 fetching/storing 具有低命中率的数据。