我找一个排队系统内有多个不同的用户可以拉断的项目集中队列。这些消息将非常轻量级,但我需要的是持久且速度非常快的消息,因为消息量会很大。 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
“但是,它相当慢。” - 它不应该。你说什么慢? –