如何指定行或文档ID Riak或任何键值数据Strore



我刚刚参加了关于Riak简介的网络研讨会。它没有说太多关于模式设计的内容,只有一页。这就是我所关注的。所以让我问一个问题。

假设我们有一个名为Customer的bucket,客户编号:"123"。该客户具有以下属性(键:值对):姓名:"乔伊·布朗",出生日期:"1980年1月1日",邮政编码:"12345",客户类型:"零售"成为客户的日期:"2005年1月1日"购买频率:"5">

JSON可以是:

{"name":"Gunther Boss","出生日期":"1980年1月1日","邮政编码":"12345","客户类型":"零售"成为客户的日期":"2005年1月1日","购买频率":"5">

}

Riak怎么知道这些属性都属于Customer 123?那个客户号就是身份证?我们如何指定整行的id?

Cassandra使用以下内容:

RowId+列族+列限定符+时间戳+值(或有效负载)。(RowId+列族+列限定符+时间戳提供唯一性)。关键是列族+列限定符

感谢

Riak是一个键值存储,没有列的概念。它只存储由单个键标识的二进制数据(自然可以是字符串或JSON文档以及其他内容)。

在本例中,您可能会将客户数据存储为JSON文档,其关键字为"123",即客户编号。

相关内容

  • 没有找到相关文章