2015-08-21 76 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

相關問題