大家好,
我很高兴地宣布,ReductStore的next 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与Python,C++和JavaScript保持一致,以便您可以使用最新功能。
希望您发现此版本有用。如果您有任何疑问或反馈,请不要犹豫在Discord或通过就GitHub进行讨论。
感谢您使用ReductStore!