收藏本站

人工智能培训机构,上海涛德,算法工程师,数据科学家高端培训机构-上海涛德

Oracle NoSQL Database Key Value 键值对 概念

2013-5-22 23:14| 查看: 2883| 评论: 0

摘要: Oracle NoSQL Database 用最简单的形式实现了用户定义的键(采用字符串格式)到不透明数据项的映射。它记录键/数据对的版本号,但在存储中只维护一个最新的版本。应用程序完全不必担心不兼容版本的协调问题,因为 Or ...

Oracle NoSQL Database 用最简单的形式实现了用户定义的键(采用字符串格式)到不透明数据项的映射。它记录键/数据对的版本号,但在存储中只维护一个最新的版本。应用程序完全不必担心不兼容版本的协调问题,因为 Oracle NoSQL Database 使用单主复制;主节点始终具有给定键的最新值,而只读副本的版本可能稍旧。应用程序可以使用版本号来确保读取-修改-写入操作的一致性。



键(KEY)

Oracle NoSQL Database 对键进行散列处理以便在为数据库提供存储的计算机集合上提供良好的分布。不过,应用程序可以利用子键功能来实现数据局部性。

键由主键路径与次键路径串连而成,这两个路径均由应用程序指定。共享一个主键路径的所有记录位于同一位置以实现数据局部性。在位于同一位置的主键路径集合中,由主键路径和次键路径组成的完整键可提供快速索引式查询。

例如,存储用户配置文件的应用程序可以使用配置文件名作为主键路径,然后用多个次键路径对应于该配置文件的不同元素,如电子邮件地址、姓名、电话号码等。因为应用程序完全控制键的构成和解释,不同主键路径可能有完全不同的次键路径结构。继续上一示例,可以将用户配置文件和应用程序配置文件存储在同一存储中,并为其各自维护不同的次键路径。

前缀键压缩可提高键组存储的效率。

值(VALUE)

值字段存储为任意字节的数组。Oracle NoSQL Database 对字节数组中存储的结构或数据不作任何内部假设。字节数组到数据结构的映射(序列化和反序列化)留给应用程序来完成。数据要求非常简单的应用程序可以使用包含简单、固定记录结构的值。其他应用程序可以使用包含复杂结构的值、一组命名属性(名称-值对)或其他类型的自描述数据格式。

值字段的大小和结构没有限制。

<点击:上海涛德Oracle OCM认证及BI商业智能课程>|人工智能培训-上海涛德 ( 沪ICP备14006824号 )|网站地图   My title page contents

GMT+8, 2019-7-18 22:01 , Processed in 0.102521 second(s), 14 queries , Gzip On.

回顶部