首先,我打算做的是使用內存來存儲最新的「用戶更新」記錄每個用戶的環形緩衝區的想法。
我是MySQL新手。我如何在內存中創建表格?
在官方網站,據說我們可以在創建表格時設置ENGINE = MEMORY。但文件聲稱,內存中的這些表總是用於讀取,而不是用於寫入。
實施使用MySQL
我根本不知道該怎麼做。
我到這個問題了幾天。我不能在服務器上安裝memcache和任何PHP擴展,因爲我不使用虛擬專用服務器,我可以做的只是在httpdocs文件夾中傳輸腳本和文件...我也嘗試使用平面文件來存儲數據作爲緩衝區/緩存,但是我發現由於拒絕權限,我無法在服務器的文件目錄中寫入/創建文件,並且我不允許更改此權限。
使用MySQL進行緩衝可能是我唯一的選擇。希望有人能給我一些提示。
謝謝。
p.s.我使用運行PHP的Linux Apache服務器,以MySQL作爲數據庫。
你能更好地描述你正在嘗試做什麼嗎? – Brad 2012-03-04 03:14:36
實際上,我正在爲我的iPhone應用程序編寫服務器端腳本,此應用程序定期向Web服務器發送數據。這些數據將存儲在MySQL數據庫中,但我也希望最新的數據,比方說每個用戶的30個數據保存在內存中,以便瀏覽器端以更高的速度訪問最近的用戶數據。 – dannail 2012-03-04 03:19:05
如果你有足夠的用戶需要這個,你將沒有足夠的內存來按照你提出的方式來擴展它。做一個適當的索引,並在普通桌面上執行此操作。 – Brad 2012-03-04 03:40:21