2010-10-10 30 views
-2

存儲數據我有一個分配,使類似我面對http://typewith.me。問題的東西將數據發送到其它的是,我必須通過AJAX從一個用戶發送XML服務器(使用即時通訊PHP),另一個用戶在通過AJAX發出請求時會收到它。但是在中間時間將XML存儲在數據庫中會使其變慢。那麼我還可以在哪裏存儲XML。請記住,可以有多個用戶,並且都應該同步。請幫忙。如何從一個用戶沒有在數據庫

謝謝。

+3

你有沒有一些具體的理由說:「使用數據庫慢」,或者是隻是一個意見,你有嗎?數據庫可以很快;這取決於你如何與他們合作。 – Piskvor 2010-10-10 18:11:20

+0

你看過緩存嗎?根據您的PHP構建,它可能與APC一起提供。 – Codemwnci 2010-10-10 18:46:13

+0

我才知道,我們被限制使用的數據庫或節省了服務器e.g XML文件的文件的任何方法。考慮到上述限制,是否有任何方法在所有會話之間共享數據 – Zabi 2010-10-12 12:16:13

回答

1

據我可以從EtherPad的文檔,這是通過使用typewith.me發動機讀,它使用Apache Derby爲數據庫。在this Etherpad fork中,當用戶數超過100時,作者建議使用功能更強大的數據庫 - 例如MySQL。

說實話,我強烈建議您使用數據庫。您仍然可以剖析您的Web應用程序,嘗試識別並優化您的瓶頸。

+0

EtherPad的的[要求](http://code.google.com/p/etherpad/wiki/Instructions)名單的MySQL。 – ceejayoz 2010-10-10 19:22:28

1

但是在中間時間在數據庫中存儲XML會使其變慢。

不,它不會。這是數據庫的用途 - 存儲數據供以後檢索。

TypeWith.me使用EtherPad的,它使用MySQL數據庫作爲後端。

+0

非常感謝。然後,我會堅持MySQL,看看它是如何執行的。 – Zabi 2010-10-11 06:29:04

相關問題