欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Starling:Ruby持久化队列服务器支持MemCahce协议

程序员文章站 2022-03-07 19:21:37
...
Starling:Ruby持久化队列服务器支持MemCahce协议

[url=   http://rubyforge.org/projects/starling/]Starling[/url](燕八哥)发布了一段时间了,Starling是一个支持MemCahce协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单,也就是说多点和多台机器间的异步工作进程。它是著名微博客网站Twitter开发用来处理大量的队列消息,以及保持服务的响应。Starling已经在生产环境中使用,不仅是Twitter在使用,FiveRuns同样在使用。FiveRuns  甚至还根据[url=  http://github.com/fiveruns/starling/tree/master]自己的应用[/url]做了改进 ,他们认为网站速度快了很多。

为什么突然对Starling感兴趣?因为 Glenn Gillen在RubyPond.com上写了如何设置Starling的一个优秀介绍指南 。他全面介绍了Starling的安装和使用,包括Workling(一个Rails插件让Starling使用更简单)。

在Glenn的文章中还介绍了RudeQ  -可以替代Starling。 RudeQ与Starling使用相同的API,但它以ActiveRecord /database 为基础,意味着不需要额外的程序进行监测。我觉得它的速度很快,但是如果您想要轻松的监测另一个持久化的进程,或不需要有一个持久化的进程,RudeQ也是值得一试的。