Matlab中的数据存储对象是否像NoSQL数据库一样?

时间:2015-08-21 01:21:47

标签: matlab nosql

我看到您可以使用datastore来保存键值对,以块的形式处理数据,并将其传递给mapreduce。这是否意味着Matlab中的datastore对象就像NoSQL数据库?如果没有,它有何不同?

如果对NoSQL数据库的特征有任何歧义,我正在考虑从dba.stackexchange获得这些特征的起点:https://dba.stackexchange.com/a/25/35729

  

您会发现NoSQL数据库几乎没有共同的特征。他们   可以大致分为几类:

     

键/值存储

     

Bigtable灵感数据库(基于Google Bigtable论文)

     

Dynamo启发数据库

     

分布式数据库

     

文件数据库

1 个答案:

答案 0 :(得分:1)

在Matlab中,你总是可以导入java类并使用任何java库(一个区别是没有多线程)。因此,通常您不会发现许多用matlab编写的库,因为这个原因,它们与java库的作用相同。总的来说,我也会说在matlab中编写一个库更难,这也可能是缺少库的一个因素。 我认为你唯一的选择就是使用java库,无论如何,恕我直言是一个更好的选择,因为java对于使用数据库的程序员来说更受欢迎,它总是会有更好的库来维护。一个缺点是你不能在matlab中实现java接口(如果我错了,请纠正我)。这可能会成为一种巨大的痛苦。

所以不是真的,这是github https://github.com/HanOostdijk/matlab_mongodb

上的Mongo示例