文档详情

OracleNoSQL数据库介绍.pdf

发布:2017-03-14约1.42万字共45页下载文档
文本预览下载声明
Insert Picture Here Oracle NoSQL 数据库介绍 罗海雄 甲骨文公司 资深技术顾问 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不 可纳入任何合同。该内容不构成提供任何材料、代码或功能的 承诺,并且不应该作为制定购买决策的依据。所描述的有关 Oracle 产品的任何特性或功能的开发、发布和时间安排均由 Oracle 自行决定。 Oracle NoSQL 数据库 ? NoSQL 数据库技术简介 ? Oracle NoSQL 数据库介绍 ? Oracle NoSQL 数据库安装 ? Oracle NoSQL 数据库管理 ? Oracle NoSQL 数据库开发 新的挑战– NoSQL 技术 ? 全新的,快速发展的数据库技术 ? 简单的数据存储,包括”非SQL” 和“不仅仅SQL” ? 分布式存储(云式存储) ? 大数据量(TB– PB级) ? 解决方案涵盖 ? 在线交互式处理 ? 社交网络 ? 邮件 ? 购物车 ? 常见数据模型 ? 键-值 ? 文档 ? 列式存储 ? 图像 NoSQL 与传统RDBMS对比 RDBMS NoSQL 高价值,高密度,复杂的数据 低价值,简单的数据 复杂的数据关系 非常简单的数据关系 支持标准SQL语法 典型NoSQL – 没有表连接, 没有查 询和更新的标准。完全取决于具体 实现。 以Schema为中心 没有固定的Schema, 支持非结构化 或者半结构化的数据 为按比例增长设计 分布式存储和处理 有明确的技术标准 暂时没有技术标准 以数据库为中心 以应用/开发者为中心 不是用来取代RDBMS 提供不同于RDBMS的另一种选择 NoSQL 适用场景: ? 没有固定schema 的大数据量的数据仓储 ? 网络应用(记录点击) ? 在线销售 ? 社交网络 ? 移动设备的数据备份 ? 任意扩展的身份认证服务 ? 实时通讯(彩信, 短信, 邮件) ? 数据即服务 NoSQL 写的特点: ? 尽可能快的写数据 ? 极少索引 ? 不需要参照完整性 ? 数据持久性要求不高 ? 通过数据分布获取高扩展的写吞吐量 ? 每个存储节点的高吞吐量 ? 异步复制 ? 需要支持大批量操作 ? 负载可能是稳定的,也可能是爆发性的 ? 吞吐量比低延迟更重要 NoSQL 读的特点: ? 简单的数据读取,尽可能少的I/O ? 通过主键查找 ? 读一致性需求不高 ? 通过负载均衡实现高读取吞吐量 ? 最优化单个存储节点的高读取吞吐量 ? 能够容忍单节点或者分区的故障 ? 尽可能少次数的I/O的操作 ? 负载情况非常没有规律 ? 数据缓存用处不大 ? 数据分散比较有用 ? 需要可预期反应时间,而不追求最低反应时间 什么样才是好的NoSQL 软件? ? 要求包括 ? 能够满足不同客户需求 ? 支持TB或者PB级的半结构化或者非结构数据 ? 没有单点故障 ? 可使用廉价主机和存储设备 ? 快速、可预期的数据传输
显示全部
相似文档