Oracle NoSQL简介

Oracle NoSQL简介PPT下载,点击这里

二、Oracle NoSQL简介

Oracle2011年发布NoSQL,基于Oracle Berkeley DB Java Edition-存储系统,设计时考虑到了高扩展性和高可用性,并可部署于多个互相复制的节点上,以便进行快速故障切换及负载均衡。

1、特性

数据模型简单

Key/Value式的存储。

扩展性强

支持自动地基于hash函数的数据分片策略。

提供基于数据节点拓扑结构和访问延迟的智能控制,以提供最佳的数据访问性能。

行为可预测性

提供ACID的事务性支持,并且支持基于全局和单个操作的事务级别设置。

 通过B-tree数据结构构成的Cache层和高效的查询调度机制,提供可控

          请求延迟          

 高可用性

 没有单点故障。

 提供内置且可配置的数据复制备份机制。         

         通过跨数据中心的数据备份,提供数据的灾难恢复。

 简单的管理与维护

  除了命令行之外,还提供基于Web的界面管理工具

         提供对系统及数据节点的控制控制。

  可以查看系统的拓扑结构、系统状态参数、当前负载情况、请求延迟记录、

           内部事件及通知等信息

2、存储术语

Partition/分区:整个数据库有多个分区组成。分区数在创建数据库时指定。

             运行时,键通过Hash计算。分配到特定的分区。

Replicationgroup/复制组:多个分区组合成一个复制组。

Store/数据库:多个复制组组成的一个完整的OracleNoSQL数据库

Masterreplication node/主节点:每个复制组里有一个主节点。对该复制组

             的写操作在主节点中完成,然后复制到其他节点。

Replicanode/复制节点:每个复制组里有零到多个复制节点,同时提供分布

             性读和高可用性,在主节点故障时,某个复制节点会被选举

             为新的主节点。

Storagenode/存储节点:物理/虚拟服务器上运行的NoSQL的实例。通常每

             个机器对应一个节点。

Replicationfactor/复制因子:每个复制组的存储节点数目。

3、数据模型

key

OracleNoSQL使用key来组织数据,且Key呈现一种树形结构

数据组织方式对效率有重要影响,采用什么样的组织方式取决于数据的访问模式。

Key中不能带有空格。

根据key来分区:

value

Oracle NoSQL还支持以Table形式组织数据,并提供了Tables API

4、分区架构

5、安装部署

6、KVLite

KVLite是一个单机版本。

       没有复制功能

       没有高可用性

KVLite没有复杂的配置,可以直接使用。

KVLite只用于开发和简单测试。

       不建议用于生产环境

       不能用于性能评估

7、事务处理特性

写持久性和读一致性事务策略:全局策略/单次操作策略

1>.基于同步的持久性策略

  1.强制同步,必须写到磁盘最佳数据安全

  2.写但不强制同步,写到操作系统缓冲区

  3.同步,先写到日志缓冲区,适合的时候写到磁盘最佳性能

2>.复制节点的确认策略

   1.所有节点最佳数据安全

   2.简单多数

   3.不需确认最佳性能

3>.一致性的事务策略

    1.绝对一致--只从主节点读取最佳一致性

    2. 时间基准从与主节点的同步时间在指点范围内的复制节读

    3. 基于Version—Itensures that a read performed on a replica is at least as current as someprevious write performed on the master

    4. NONE不需要最佳性能

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值