我得到了一個php腳本,它接收一些帶有數據的文本塊。將它們存儲在服務器上供以後使用的最有效的方法是什麼?存儲通過網絡接收的文本塊的最快方法
我正在考慮一個mysql數據庫,但不會太費時?
客戶端將每20秒發送一次文本塊到phpscript。
我得到了一個php腳本,它接收一些帶有數據的文本塊。將它們存儲在服務器上供以後使用的最有效的方法是什麼?存儲通過網絡接收的文本塊的最快方法
我正在考慮一個mysql數據庫,但不會太費時?
客戶端將每20秒發送一次文本塊到phpscript。
您不應該使用數據庫,但文件系統。您也可以考慮使用AWS S3。看看[Storing a file in a database as opposed to the file system]和[Storing files in database Vs file system]
考慮到時間延遲是20秒,答案完全取決於您想要如何檢索文本。如果檢索很容易,或者在MySQL數據庫中(如果需要對其執行關係查詢),或者存儲在內存數據結構(如備份到磁盤的Zope對象數據庫)中,則可以將其存儲在平面文件中;或者只需像Memcached這樣的內存緩存,如果你不需要長時間存儲的話。
對於這些方法中的任何一種,20秒是很長的時間,所以選擇一個方便您以您需要的方式進行檢索的方法。
嚴格地說,存儲它的最快方式是使用Memcache。但是,這可能遠不是最好的方式。
將它存儲到一個文件將工作得很好,實施起來非常簡單。如果你只需要一個存儲/檢索系統,文件是比數據庫更好的選擇。
你打算如何處理數據?這將決定如何存儲它。你是否收集它們以便以後可以獲取統計數據?或者只是爲了處理和丟棄? – iWantSimpleLife