2016-07-30 57 views
-2

問題PHP - 管理大量的數據沒有數據庫

我有一個應用程序,由於缺乏磁盤空間,直接將數據擦除並提交給用戶。

此信息是非常不穩定,它可以在幾分鐘內更改。就像股票市場一樣。

由於數據經常變化,並且因用戶而異,因此將其保存到數據庫中是沒有用的。

問題

我需要呈現給用戶的數據進行排序,比較它,鏈接它等等。很多的數據庫提供的功能。然而,由於上述問題,我無法將它保存在數據庫中,我該怎麼辦?

我想過這樣做遠

我試着用組織只是PHP呈現給每個用戶的數據,但似乎麻煩的,脆弱的和低效的是什麼。

我應該在MySQL中爲數據處理創建一些虛擬表系統嗎?也許爲此目的使用一個好的數據庫引擎?

也許我可以保存每個用戶的所有數據,但有一個cron作業以不變的方式刪除數據庫中的舊數據?看起來很麻煩。

答案

我想從誰也遇到了類似的問題鄉親一些實現的想法。我不在乎「嘗試以上所有內容,看看哪些是更快的」類型的答案。

謝謝大家的幫助。

+4

所有發佈的內容都是程序說明。但是,我們需要您[提問](// stackoverflow.com/help/how-to-ask)。我們無法確定您想從我們這裏得到什麼。請[編輯]您的帖子以包含我們可以回答的有效問題。提醒:請確保你知道[這裏的主題是什麼](// stackoverflow.com/help/on-topic),因爲要求我們爲你編寫程序,而且建議是無關緊要的。 – FrankerZ

+0

當你刮時,你應該按照你想要的方式格式化它... – ArtisticPhoenix

回答

2

如果數據是類型的你會在一個數據庫存儲,你會從能夠查詢它在PHP中比較困難方面受益,但你只是不想保持它,你仍然可以使用數據庫。您可以創建臨時表,插入原始數據並查詢它以獲取所需內容。當你關閉數據庫連接時,這些表就消失了。即使腳本命名它們相同,數據庫實際上也會爲每個連接創建一個唯一集,以便每個用戶都擁有唯一的數據。此解決方案可能無法滿足您的需求,因此請進行一些測試以確定它是否適合您的情況。