2012-01-16 215 views
1

我需要爲Facebook創建一個應用程序,其中我針對的是大約10k用戶。而且我需要一種數據存儲技術,它可以簡單高效地執行。如何決定我需要選擇哪種存儲選項? 我應該去找一個MySQL數據庫嗎?或者是XML方法還是JSON? 還是有沒有其他存儲功能,我不知道? 請幫我決定。爲10k +用戶保存用戶數據的最佳方法

+1

10 k是一個在事物方案中很小的數字,是事先已知的用戶數據結構嗎? – 2012-01-16 16:27:43

+0

猜測它取決於您在保存數據後要處理的事情。 – Feroc 2012-01-16 16:40:35

回答

1

即使高達10萬用戶,所涉及的數據也不會太擔心這麼多。超過這個限制,你可能想要真正考慮你使用的方法。

但是,我發現postgresql支持比mysql更多的sql功能,並且在處理更多數據時更加高效。它也是MySQL之類的開源軟件,安裝包可用於很多平臺。給它一個旋轉。

+0

如果我必須去sql方式,那麼爲什麼不是mysql?是postgresql更好? sqlite – amit 2012-01-16 19:03:29

+0

SQL是用來與數據庫進行交互的語言,在後端使用哪種數據庫實現無關緊要。 – ConfusedAboutCPP 2012-01-17 03:12:04

+0

@amit你可能會考慮接受一個答案,或詢問跟進。 – ConfusedAboutCPP 2012-01-21 10:51:29

1

SQLite可以輕鬆容納10k用戶,並擁有大量的流量。另外它重量輕便便攜。設置sqlite是一件輕而易舉的事情,但它是關係型的,所以需要你對數據庫設計進行一些思考。我認爲使用RDBMS在長期使用平面文件時會更好,因爲它可以讓您更輕鬆地擴展您的應用程序。

相關問題