3 ms·
Redis is amazing. But I don't see much discussion about its pubsub capabilities. Are there any real-world stories of how well it scales, and how much pubsub tra
by ajays 14y ago
Redis is amazing. But I don't see much discussion about its pubsub capabilities. Are there any real-world stories of how well it scales, and how much pubsub traffic a single server can handle?
- ksri 14y agoTrello uses Redis' pubsub - http://blog.fogcreek.com/the-trello-tech-stack/ http://blog.fogcreek.com/the-trello-tech-stack/
- ropiku 14y agoPusher.com is also using Redis pubsub, see their presentation about it: http://pusher-london-redis.heroku.com/ http://pusher-london-redis.heroku.com/ http://www.youtube.com/watch?v=a_osGzEL8Hw http://www.youtube.com/watch?v=a_osGzEL8Hw
- antirez 14y ago2.6 significantly improve Pub/Sub real-world reliability by implementing detection for slow readers, and closing the connection when a given (configurable) amount of memory is used by this slow consumer.
- mythz 14y agoMost redis-based queues/websocket servers makes use of Redis Pub/Sub. StackOverflow uses Redis Pub/Sub for maintaining synchronized local caches in their load balanced web servers. Whilst StackOverflow Careers uses a Pub/Sub powered RedisMQ host for its BackOffice services: https://github.com/ServiceStack/ServiceStack/wiki/Messaging-and-redis https://github.com/ServiceStack/ServiceStack/wiki/Messaging-... @antirez has written about Redis's Pub/Sub impressive performance: https://groups.google.com/d/msg/redis-db/R09u__3Jzfk/4hPvMJYALfsJ https://groups.google.com/d/msg/redis-db/R09u__3Jzfk/4hPvMJY...
- conesus 14y agoNewsBlur (social feed reader) uses Redis pubsub for real-time as well: http://blog.newsblur.com/post/20371256202/building-real-time-feed-updates-for-newsblur http://blog.newsblur.com/post/20371256202/building-real-time.... Now I'll have up to 500 concurrent clients, but I couldn't be happier with how utterly simple it was to get Python to talk to Redis to talk to Node to talk to Socket.IO in JavaScript on the browser. I use it during feed fetching to notify all of the users subscribed to a feed's updates.