2010-11-11 60 views
2

關於安裝(manly,接近zero conf是需要的,或者可能安裝在沒有root權限的主目錄中),操作,設計,排隊和與java集成...什麼是NoSQL解決方案更簡單和適合?什麼是最簡單的NoSQL解決方案?

+0

平面文件是最容易的,因爲你已經擁有你所需要的一切。你在問什麼? – 2010-11-11 03:09:32

+0

可能的重複[建議一個簡單的NoSQL數據庫的Java項目](http://stackoverflow.com/questions/3451935/suggest-a-simple-nosql-database-for-java-project) – Bozho 2010-11-11 06:49:59

回答

3

NoSQL - 這就是說,如果你正在談論不只是SQL-數據庫本質上是通過引入特定的優化來解決利基持久性問題。作爲一名開發人員,您需要了解您正在尋找哪種性能優勢。

是關於向外擴展最終一致性高性能分層文件/內容存儲等?根據你可能想要的寬列存儲系統[HBase,Cassandra],基於系統[Neo4j,HyperGraph],文檔存儲[CouchDB,MongoDB],...或許多其他選擇。

您可以看看廣泛的NoSQL指南here,以更好地瞭解哪些內容適合您的需求。

某些使用起來可能很簡單的東西可能無法解決您要解決的持久性問題。因此,從長遠來看,僅基於'易用性'的選擇可能會對您的事業造成不利影響。

1

東京內閣不需要配置。

http://fallabs.com/tokyocabinet/

,如果你想要一個分佈式的密鑰集你不提,我不知道如果TK支持這一點,但它肯定是一個很好的和易於使用的解決方案進行了大量本地持久散列或地圖。

創建一個持久的地圖和存儲數據很簡單,只要:

HDB hdb = new HDB(); 

    // open the database 
    hdb.open("mydatabase.tk", HDB.OWRITER | HDB.OCREAT); 

    // store record 
    hdb.put("foo", "hop"); 

    hdb.close(); 

Java API