2
A
回答
4
可序列化你的對象(也許pickle,雖然有可能是更有效和具體的方式,如果你的對象的性質是良好約束)和序列化的字節串保存到數據存儲和memcache(我不推薦使用只是內存緩存,因爲它只是偶爾可能會發生的緩存是兩個請求之間的「刷新」 - 在這種情況下,你肯定希望能夠從獲取您的序列化的字節串數據存儲!)。
memcache
如果你傳遞原始對象,將會爲你醃製 - 但是,由於你需要序列化的字符串以將它放入數據存儲區,所以我認爲最好自己做一個明確的序列化。一旦你得到了一個字符串,後者被醃製的事實(以及隨後在取回時被取消)並不是什麼大不了的事情 - 時間和空間的開銷真的很小。
這種方法存在限制 - 例如,每個密鑰不能超過1MB,所以如果對象真的很大,則需要將序列化的字符串分割爲多個密鑰(以及多個密鑰這樣的兆字節片,事情變得非常笨拙)。
另外,當然,第一個和第二個請求必須「同意」用於序列化數據的存儲和檢索的密鑰 - 也就是說,必須有一個簡單的方法來獲得該密鑰而不會混淆(例如,它可能基於當前用戶的名稱)。
相關問題
- 1. 如何在PUT請求中傳遞兩個對象數據?
- 2. 在兩個控制器之間傳遞一個對象
- 3. 如何在兩個servlet之間傳遞對象?
- 4. 如何在兩個活動之間傳遞對象?
- 5. 如何在java中的兩個JVM之間傳遞一個對象?
- 6. intent對象如何在android中的兩個Activity之間保存/傳輸數據?
- 7. 在兩個iframe之間傳輸數據
- 8. 在兩個網站之間傳輸xml
- 9. 兩個http請求之間的區別
- 10. 在兩個座標空間之間轉換一個對象
- 11. 你如何在iOS上的ViewControllers之間傳遞一個對象?
- 12. 如何在函數之間傳遞一個對象
- 13. 在兩個對象之間添加NSLayoutConstraint
- 14. 如何在兩個時間戳之間獲取對象
- 15. 如何在web.py中的不同請求之間傳輸消息?
- 16. PyQT:兩個TableView之間的傳輸
- 17. 兩個servlets之間的數據傳輸
- 18. 在一個Ajax請求中傳遞一個數組和一個對象
- 19. 在Kotlin的兩個活動之間傳遞一個對象實例
- 20. 如何在Android中的兩個活動之間傳輸圖像
- 21. 如何在兩個Android手機之間傳輸字符串ArrayLists?
- 22. 如何在兩個類之間傳輸局部變量?
- 23. 如何在兩個FTP服務器之間傳輸文件?
- 24. 如何在兩個類之間傳輸數據?
- 25. KineticJS在兩個組之間共享一個對象
- 26. Python如何在兩個def之間傳遞變量
- 27. Angular2:通過服務在兩個組件之間傳遞對象
- 28. 在兩個函數之間傳遞對象Around函數 - AOP
- 29. 在兩個類方法之間傳遞NSString對象
- 30. 在兩個iOS應用之間傳遞自定義對象
什麼樣的處理?爲什麼這麼大?你是否儲存了太多無用的數據? – 2010-04-10 21:43:56
感謝您的回覆Hamish。我實際上沒有測試過。但我的要求已經在過去被殺死,所以這些僅僅是猜測:)讓我測試,然後看看。 – 2010-04-10 21:54:58
好的...你必須告訴我們你在做什麼 - 這會有所幫助。 – 2010-04-10 22:12:10