理解键值数据库范围查询的正确方法是什么?例如对于一个非常简单的键值数据库(像这样)
提供了一个非常具体的 API:
value = store.get(key)
store.put(key, value)
store.delete(key)
现在把它放在键值数据库的其余部分的上下文中,你如何使用这样的数据库来存储你可以实际查询的“文档”。
例如对于这样的 JSON 文档:
{
"type" : "Blob",
"title" : "A simple blog",
"description" : "Something to describe",
"featuredImage" : "https://someurl.com/img/img.jpeg",
"views" : 1000,
"dateCreated" : "2010-09-15T15:53",
"dateUpdated" : "2010-09-15T15:53",
"tags" : [ "tag1", "tag2" ]
}
有人建议我应该主要使用范围查询来完成,但是最好的例子是什么是最好的例子来说明如何在伪代码中完成呢?
另外,在键值数据库中表示这一点的最佳方式是什么?