Oracle NoSQL Database的最新版本支持表数据模型、辅助索引,并通过集成Oracle Wallet增强了安全性,而且还增强了数据中心。近日,Oracle宣布发布该分布式键-值数据库的3.0版本。 表数据模型:通过利用现有的模式设计理念实现与基于SQL的应用程序的集成,新的表数据结构简化了应用程序数据建模。表模型位于分布式键-值结构之上,继承了它的优点。 辅助索引:只基于主键的索引限制了低延迟访问路径的数量。应用程序有时候需要非基于主键的路径来支持使用案例的整个解决方案。3.0版本允许在任何值字段上创建辅助索引,这有助于提高查询性能。 安全性:在应用程序安全性方面,新版本还支持操作系统无关的、集群范围内的、基于密码的用户身份验证。会话级SSL加密和网路端口限制使用户免于网络入侵,集成Oracle Wallet产品使敏感数据免于未经授权的访问。 数据中心性能增强包括自动故障转移到辅助数据中心,这保证了应用程序的业务连续性。辅助服务器区也可以用于处理只读的工作负载使用案例,如分析、报告生成以及为了更好地管理工作负载在服务器间进行数据交换。 Oracle NoSQL Database基于Oracle Berkeley DB Java版存储引擎构建,并增加了一个用于分布式环境的服务层。它使用一种有索引的Btree存储机制来存储非结构化数据。该数据库支持符合ACID的事务以及数据实时分区(分片)。 该数据库还提供单主节点、多复制节点的数据库复制,事务数据根据每个事务的持久性策略在所有复制节点间传递。由于允许热备份,在主复制节点失败的情况下,一个基于PAXOS的自动故障选择过程会使宕机时间最小化。 Oracle NoSQL Database还支持与Apache Hadoop集成,使用KVAvroInputFormat 和 KVInputFormat类从NoSQ数据库本地将数据读到Hadoop Map/Reduce作业中。 Oracle NoSQL Database的企业版包含以下附加功能: 支持Oracle数据库外部表:Oracle数据库集成包括支持外部表,允许使用SQL语句提取Oracle NoSQL数据。一旦NoSQL数据通过外部表提供,那么开发人员可以使用标准的JDBC访问数据以及通过企业级商业智能(BI)工具将其可视化。 企业版还可以与如下其它Oracle产品集成:
Oracle技术网提供Oracle NoSQL Database 3.0企业版和社区版的下载。 查看英文原文:Oracle NoSQL Database 3.0 Supports Table Data Model and Secondary Indexing |