为什么Redis,一个数据存储,有Pub/Sub功能?我的第一个想法是,这是一个错误的层次来实现这样的事情。但也许我需要在箱子外面思考。为什么Redis具有Pub/Sub功能?
26
A
回答
15
Redis被定义为数据结构服务器。 Redis提供了多种功能,例如memcache,队列,pubsub等。这对于当前可以用redis替换3个组件RabbitMQ(队列)+ XMPP(pubsub)+ Memcache的cloudapp/webstack非常有用。虽然排队并不像RabbitMQ那么丰富。
6
如果是关于最终用户订阅的订阅源,那将是真的。实际上,它更接近于事件或数据库触发器的概念 - 知道数据存储区内部的进程保持连接打开并在发生更改时执行某些操作。
相关问题
- 1. seneca redis pubsub transport和seneca redis queue之间的区别是什么?
- 2. yosys具有验证功能的正式功能是什么?
- 3. Redis是否有decr功能
- 4. PubSub的斯卡拉Redis的
- 5. 为什么JMeter具有排除HTML文件的功能?
- 6. 为什么OpenGL不具有圆形或曲线功能?
- 7. 为什么没有lubridate :::更新功能?
- 8. scrapy:为什么没有用parse_item功能
- 9. 为什么我们有clojure memoize功能?
- 10. 为什么有'!'之前'功能($){}(window.jQuery)'?
- 11. 为什么有那么多具有相同功能的Java框架?
- 12. Python - 信号与pubsub有什么不同?
- 13. 为什么要功能PHP?
- 14. 为什么功能Color.FromValues
- 15. 为什么投射功能?
- 16. Redis是否具有选定键/数据的持久性功能?
- 17. Java为什么我不能使用具有功能接口的多重继承
- 18. 为什么我无法将矢量转换为具有“as.matrix”功能的矩阵?
- 19. 什么功能
- 20. 为什么C功能这么久?
- 21. 这个功能为什么这么慢?
- 22. Redis配置pubsub和缓存在AWS EC2
- 23. Node js redis socket.io pubsub实时更新
- 24. 建议 - Redis或RabbitMQ PubSub - 拍卖服务
- 25. 是什么具有Jquery.Document功能,而不是让它在
- 26. 什么其他IoC容器具有IInitializable类似功能?
- 27. Python redis pubsub:它在发布时会发生什么类型的变化?
- 28. 具有类似功能的组功能
- 29. 为什么bgez和bltz在MIPS中具有相同的功能代码
- 30. 为什么jQuery不能自动使所有的功能“实时”?
如果您删除最后一句,我会很乐意为这个问题+1。 :-) – 2011-02-08 21:16:36
哈哈 - 好吧,我想保持开放的态度。也许在数据库拥有全文索引之前,人们认为将它包括在内的想法很愚蠢,但现在对于大多数类型的数据来说它是完全合理的。 – 2011-02-08 21:18:10