还原店V1.5.0已发布
#news #database #rust #reductstore

大家好,

我很高兴地宣布,ReductStorenext minor version已发布。在上个月,我们在查询数据库数据时努力改善用户体验。在此版本中,我们提供了两个重要功能:

  • 将多个记录批量记录到读取操作的HTTP响应中
  • 仅阅读有关没有其身体的记录的元信息。

让我向您展示它是如何详细工作以及如何使用它的。

批处理记录

还原设备提供了具有许多好处的HTTP API,但是由于延迟和HTTP开销,数据查询可能会放慢速度,尤其是对于小斑点。还原商店的目标是适合任何大小的数据,并且由于版本1.5.0,数据库可以在一个HTTP请求中批量多个记录。这可以将下载数据的速度提高最多80次,具体取决于记录的大小。

如果您对详细信息感兴趣,则可以阅读有关GET /api/v1/b/:bucket/:entry/batch端点here的信息。但是,如果您使用我们的客户端SDK之一,则只需要更新到最新版本而不对代码进行任何更改。

仅读取元信息

有时我们不需要您的斑点记录的内容,而只需要元信息,例如大小,标签或时间戳。对于这种情况,还原设备提供了端点的HEAD版本,用于读取和查询没有http的身体。

这是一个例子,如何在Python中使用它:

bucket = await reduct_client.get_bucket("test")
async for rec in bucket.query("data", head=True):
    count += rec.size

客户端SDK

传统上,我们将官方的SDK与PythonC++JavaScript保持一致,以便您可以使用最新功能。

希望您发现此版本有用。如果您有任何疑问或反馈,请不要犹豫在Discord或通过就GitHub进行讨论。

感谢您使用ReductStore