边缘存储
边缘节点提供了Key-Value型边缘存储服务。将数据写入边缘存储后,边缘存储的数据会快速自动同步到全球的边缘节点,边缘函数ER可快速读取使用同节点的边缘存储数据。结合边缘存储和边缘函数ER,您可以部署轻量型的BaaS服务、API网关服务。
工作原理
当您在控制台或通过OpenAPI写入KV数据时,数据并未直接写入边缘节点,而是先写入中心节点的KV存储中,在数据存储到中心后的短时间内,我们将清除边缘节点KV中与之对应的“脏数据”,以保证存储数据的读取准确性。
客户端发起请求时,将读取离客户端最近的边缘节点上存储的KV数据,从而提升访问速度。但写入中心的数据并不会立即全量推送至边缘节点进行存储,所以对于新写入的数据的访问,可能无法在边缘节点直接命中,此时我们将主动从中心节点读取数据,并缓存至边缘节点,后续对这份数据的查询请求将直接从边缘节点命中返回。该机制使得对新写入数据的首次访问速度较慢,但后续请求速度会加快。
基于上述工作原理,边缘存储更适合低频写高频读、且要求存储数据全局一致性的业务场景。
基本概念
存储空间、命名空间(NameSpace)
存储空间是用于管理键值对的数据库,拥有账号下全局唯一的名称,创建成功后,您可以在存储空间中添加KV数据。
KV(Key-Value)
即键值对(Key-Value),每个键值对都归属于某个存储空间(NameSpace),读取键值对时,需先指定存储空间后进行调用。