2012-05-08 100 views
1

我需要一些建議。iOS,哪個數據庫可供選擇?

我正在開發一個使用一些社交網絡用戶的iPhone應用程序(以後也適用於Android)。我需要將一些數據在線存儲在數據庫中。

更好地使用MySQL的XML或直接使用SQLite? 我想要性能和穩定性,如果一切順利,我想我可能需要處理500,000個用戶或更多。

我研究了很多關於數據庫的知識,但我甚至不會照顧他的管理,因爲我一個人。 大多數Web服務不支持SQLite,但僅支持MySQL。

任何人都可以給我一些合理的建議嗎?

謝謝你的整個社區。 再見,愛神。

+0

如果你在android中使用這個數據庫也不會使用SQLite我認爲這是不支持的android.SO使用MYSQL與xml或json,這將是很好的。 – vishiphone

+1

@vishiphone SQLite是Android和iOS上唯一受支持的數據庫。但是你永遠不應該允許直接訪問互聯網上的數據庫。只需使用基於JSON的Web服務即可與服務器通信。 – rckoenes

+0

對不起,哥們我對此沒有信心(android中的sqlite),但是你的那點是正確的基於json的web服務是個好主意。 – vishiphone

回答

7

數據庫是在設備(iPhone/Android)還是在服務器上運行?在該設備中,iPhone和Android都很好地支持將SQLite作爲嵌入式數據庫運行。如果你在考慮服務器端,它在兼容性方面並不重要,因爲很可能你會添加一個易於兼容的應用層。

+0

在服務器中。那麼,我需要一個軟件服務器端? – Byteros

+0

在服務器中,您將使用服務器端程序和sql數據庫的組合。常見的組合是php/mysql和asp/sqlserver。你會使用一些基於http的協議與應用進行通信。 iphone發送HTTP請求,服務器響應un XML或JSon(大多數情況下,我更喜歡json,XML是一種矯枉過正)。 iPhone和Android都可以舒適地執行這些任務。我建議在php-mysql之類的軟件中使用,並從那裏移動。希望這可以幫助! – fsaint

+0

謝謝......這就夠了。 – Byteros