2015-08-21 30 views
0

我看到您可以使用datastore来保存键值对,以块为单位处理数据,并将其传递到mapreduce。这是否意味着Matlab中的datastore对象就像是一个NoSQL数据库?如果不是,它有什么不同?Matlab中的数据存储对象就像NoSQL数据库一样吗?

在什么表征NoSQL数据库中的任何不确定性的情况下,我正在考虑为出发点,从dba.stackexchange获得的这些特点:https://dba.stackexchange.com/a/25/35729

你会发现的NoSQL数据库具有一些共同的特点。他们 大致可以分为几类:

键/值存储

Bigtable的启发数据库(基于谷歌的Bigtable纸)

迪纳摩启发数据库

分布式数据库

文件数据库

回答

1

在Matlab中,您可以随时导入Java类并使用任何Java库(不同之处在于没有多线程)。因此,通常你不会找到许多用matlab编写的库,因为这个原因,它们和java库一样。一般来说,我也会说在matlab中编写一个库很困难,这也可能是缺乏库的一个因素。 我认为你唯一的选择是使用一个java库,恕我直言是一个更好的选择无论如何,因为java是数据库的程序员非常流行的程序员,它总是会有更好的库被维护。一个缺点是你不能在matlab中实现java接口(如果我错了,请纠正我)。这可能成为一个巨大的痛苦。

所以不是真的,这里是github上的Mongo示例https://github.com/HanOostdijk/matlab_mongodb

相关问题