我找一個排隊系統內有多個不同的用戶可以拉斷的項目集中隊列。這些消息將非常輕量級,但我需要的是持久且速度非常快的消息,因爲消息量會很大。 MSMQ有點沉重,我正在尋找光線。建議?.NET快速持久隊列
9
A
回答
2
我覺得這裏的問題是你「需要」持久性?如果您需要保護重複項,多個客戶端和持久性,那麼您將被迫爲您的隊列管理器執行鎖定方案,這會使您的性能降低。除非您將隊列存儲放在高速文件共享上,否則堅持本身會傷害您。
如果可以重新構建您的應用程序的生存隊列崩潰(保持飼料的服務器,或對消息的請求/響應架構),則可以繞過需要持久化。如果你這樣做,那麼你會發現你的隊列管理器專門在內存中運行,並且速度非常快。
3
有上codeproject一個非常好的項目。這是MSMQ的輕量級替代品。 您可以使用自己選擇的持久性存儲,默認情況下它使用Sqlite。 這真的很好。
相關問題
- 1. 隊列持久性.Net
- 2. 快速寫入永久隊列
- 3. Hazelcast持久消息隊列
- 4. 持久隊列實現
- 5. RabbitMQ - 非持久隊列
- 6. .NET--一個快速輕量級的持久鍵值存儲器
- 7. 快速靜態持久哈希表
- 8. 快速查找和持久性
- 9. 快速版中的Firebase持久性3
- 10. python:快速輕量級持久性
- 11. 只讀numpy陣列的快速隊列
- 12. 特定隊列的Activemq持久性
- 13. ActiveMq:持久隊列和離線系統
- 14. 客戶端隊列持久性
- 15. Java的持久延遲作業隊列
- 16. java中的多線程持久隊列
- 17. 是否有JVM的持久隊列庫?
- 18. 主題訂閱持久隊列
- 19. 帶WCF和持久隊列的RabbitMQ
- 20. Terracotta的持久隊列配置
- 21. 羣集中的RabbitMQ隊列持久性
- 22. 持久性隊列數據結構
- 23. 完成隊列不能快速釋放
- 24. 使用調度隊列快速下載
- 25. 雙端隊列(Deque)快速排序
- 26. SignalR快速入門持久連接快速入門讓JavaScript錯誤
- 27. 快速蒐集.net
- 28. 持久隊列:序列化/反序列化node-amqp中的隊列對象
- 29. 我如何快速出隊?
- 30. 高速緩存持久性
數據庫表(用適當的鎖定機制)? –
我們正在使用一個數據庫表。但是,它相當緩慢。我需要更多的吞吐量和希望的功能...... – Matt
「但是,它相當慢。」 - 它不應該。你說什麼慢? –