我生成大量的消息發送到客戶端(使用push woosh推送通知)。我收集消息一段時間,併發送一桶消息。需要建議,什麼是最好的使用隊列python列表(我害怕存儲在內存中的消息很多,如果服務器重新啓動會丟失),Redis或MySQL?什麼是最好的使用作爲隊列:Redis,Mysql,Python列表
0
A
回答
3
Redis可以將硬盤上內存中包含的數據保存起來,因此您不必擔心會丟失信息。並且您可以將密鑰過期添加到保存在內存中的數據中,以便刪除舊消息。
看一看這裏:
http://redis.io/topics/persistence
在這裏:
1
我不知道什麼是最好從MySQL或Redis處理消息隊列,因爲我不知道Redis。
但我可以告訴,MySQL是而不是專爲此目的而設計的。
你應該看看專門的工具,如RabitMQ這可能會更好地爲您的目的服務。這裏是一個基本的教程(包括Python):http://www.rabbitmq.com/tutorials/tutorial-one-python.html
相關問題
- 1. 使用MySQL表格作爲Python中線程的隊列
- 2. 使用BLPOP的redis作業隊列
- 3. 什麼是最好的方法上傳隊列中的圖像
- 4. 使用Python列表作爲隊列的效率
- 5. 管理大型「工作隊列」/「輸入隊列」的最佳方法是什麼?
- 6. 使用MySQL innodb作爲隊列?
- 7. 爲什麼從隊列(雙端隊列)
- 8. 隊列表使用PHP/MySQL
- 9. Node&Redis隊列
- 10. Sidekiq中的隊列的Redis密鑰是什麼?
- 11. 在什麼情況下最好使用消息隊列而不是Twitter風暴
- 12. 爲什麼BFS算法使用隊列?
- 13. python,redis:在redis上存儲一個多維列表。最好的數據類型?
- 14. Python是否使用鏈表作爲列表?爲什麼插入緩慢?
- 15. 我的情況最好是什麼:矢量還是列表?
- 16. 什麼是最好的朋友列表表格設計?
- 17. 什麼是最好的QT列表和表格對象
- 18. 互斥鎖不工作,使用隊列工作。爲什麼?
- 19. SQL Server,使用表作爲隊列
- 20. 什麼是「呼叫隊列」?
- 21. 什麼是日曆隊列?
- 22. 使用Cassandra作爲隊列
- 23. Redis隊列vs MSMQ
- 24. 什麼是Firebase隊列的用例?
- 25. 從Python-RQ/Redis刪除隊列
- 26. 我的列表管理最好的算法是什麼?
- 27. 什麼本地存儲是最好的Android列表
- 28. 交叉這兩個列表的最好方法是什麼?
- 29. 什麼是最好的方式遍歷一個數組列表
- 30. 運行使用Redis作爲隊列的20個Python工作人員是否很常見?