一直以来反对nosql,坚信只有关系型数据库才是王者的Oracle,今天进入拿石头扎自己的脚,加入了Nosql的阵营。
详细情况如下:
详细情况如下:
Oracle最近发布了一种大数据设备,其中运行有Oracle NoSQL Database,它是基于Oracle Berkeley DB Java Edition的新键-值存储系统。该系统的特性包括:十亿行级的记录存储能力、TB级的B-树存储能力、ACID事务、CRUD、分片(sharding)、无单点故障、通过数据中心间复制进行灾难恢复等等。
Oracle是关系型数据库的标准,它在2011年5月发布了白皮书“揭穿NoSQL的不实宣传”。Oracle试图在其中证明NoSQL数据存储存在很多问题,包括没有标准API、能源利用效率低、只在诸如Google这样的大公司才可行、缺少安全性等等。
难而,现在的oracle 的Nosql 效果如何呢?
Oracle NoSQL Database是一种键-值数据存储,设计时考虑到了高扩展性和高可用性,并可部署于多个互相复制的节点上,以便进行快速故障切换及负载均衡。我们可以通过Java API提供的Get、Put和Delete操作访问数据,这些API都打包在一个独立的JAR文件中。 其它特性包括:
- 由纯Java编写
- 容量:十亿条的记录存储能力和TB级B-树存储能力
- 自动的、基于hash函数的分区和数据分布
- ACID事务
- 完整的CRUD操作和可调整的持久性保证
- 无单点故障
- 支持分片
- 单一和多存储节点的故障容错性
- 通过数据中心间的复制进行灾难恢复
- 支持数千个节点
- 节点级的备份/回复