开始整理关于NoSQL的调查结果

非结构化查询语言(NoSQL)产品的研究调查

我对以下NoSQL产品进行了调查:
– Cassandra
– Oracle NoSQL数据库

不同

我认为最大的区别可能是是否确保了ACID。

杂感触动切身感受时,我的思绪久久不能平静。

基本上,这两种方式都采用了键值对的形式来实现快速写入和读取,但作为访问方法,可以或不可以使用CQL3来类似SQL地访问。

作为Cassandra,它在CQL3中支持轻量级事务,但我发现它并不能确保我所期望的原子性。我理解轻量级事务是通过类似于IF语句的机制来处理不一致情况而不触发错误并继续处理,但遗憾的是它无法确保一致性,如回滚或提交等。

Oracle NoSQL似乎确保了ACID,但是它排除了同一分片以及获取操作,所以不知道是否真的有效,感觉并不像强大的RDB事务功能那样。

Oracle NoSQL的操作不是像SQL那样,而是通过驱动程序提供的类进行获取、注册、修改、删除等操作来表示。

另外,尝试搭建Oracle NoSQL服务器时,似乎需要执行jar文件才能启动,这有些让人困扰。

广告
将在 10 秒后关闭
bannerAds