2010-10-17 45 views
2

我正在開發一個將部署到Amazon EC2的應用程序。我非常喜歡membase,這是一家非常容易擴展的關鍵價值商店。但是,我不確定您是否可以將其用作主要(或至少是)數據存儲。即,您將需要其他能夠保存可搜索/可查詢數據的其他內容。您可以使用鍵值存儲作爲應用程序的主數據庫嗎?

我錯過了什麼嗎?爲了讓你查詢你的數據,你需要有索引,但據我可以告訴鍵值存儲沒有索引功能。我是否希望手動實施索引,或者我是否嘗試使用錯誤的工具進行工作?

回答

4

我是否期望手動實施索引或者我是否嘗試使用錯誤的工具進行工作?

也許。

一個純粹的鍵值存儲將做到這一點:存儲瘋狂的鍵控數據量,具有高可用性和快速訪問時間。如果您需要更多功能(例如查詢),您需要將「爬梯子」移動到基於文檔的數據庫(它可以管理索引,並且一些例如MongoDB甚至允許即席查詢)。

1

您可以搜索和查詢MongoDB。也許這可以讓你出去。 (不要讓FourSquare的情況讓你失望 - 他們會修復它。)

相關問題