介绍:
Starling是一个支持MemCache协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单,也就是说多点和多台机器间的异步工作进程。它是著名微博客网站Twitter开发用来处理大量的队列消息,以及保持服务的响应。Starling已经在生产环境中使用,不仅是Twitter在使用,FiveRuns同样在使用。FiveRuns甚至还根据自己的应用做了改进 ,他们认为网站速度快了很多.
这是一个支持memcache协议的轻量级持久化服务器,因此使用php/perl/ruby/java等多种客户端都没问题,可以将较慢的处理逻辑通过消息队列放在后台处理,同时也支持多点分布式处理。
由于starling是目前twitter在生产环境中运行的,经过实践检验过,稳定性应该不成问题。
安装:
1.安装linux下的开发工具包,这个是必须的,就不多说了.
2.安装ruby和ruby gem
(1)安装前的准备
检查系统是否已经安装了 ruby,
# yum list *RUBY*
如果已安装,而且不是你所要的版本,则需要先卸载她(我使用系统自带的版本一直出错,只好全部删除了重新安装),如,
# yum remove ruby\
yum remove ruby-libs
(2)手工编译安装 Ruby
假设 Ruby 安装到 /usr/local/ruby
#mkdir /usr/local/ruby
#tar -zxvf ruby-1.8.7-p174.tar.gz
#cd ruby-1.8.7-p174
#./configure --prefix=/usr/local/ruby
#make
#make install
(3)设置路径
#vi /etc/profile
在该文件中加入,
RUBY_HOME=/usr/local/ruby
PATH=$PATH:$RUBY_HOME/bin
export RUBY_HOME PATH
(4)检查是否安装成功
重新登录,
#ruby -v
如果能显示 ruby 的版本信息(ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]),则说明已安装成功。
(5)安装 Ruby Gems
#tar -zxvf rubygems-1.3.5.tgz
#cd rubygems-1.3.5
#ruby setup.rb
(6)检查是否安装成功
#gem -v
如果能显示 gem 的版本信息(0.9.0),则说明已安装成功。
3.安装和运行 Starling
(1)输入gem install memcache-client starling命令,自动安装starling.
(2)输入#starling --help检查是否安装成功,输出帮助信息及安装成功.
(3)启动Starling
#starling -h 0.0.0.0 -d -p 22122
#netstat –lnp
Starling是一个支持MemCache协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单,也就是说多点和多台机器间的异步工作进程。它是著名微博客网站Twitter开发用来处理大量的队列消息,以及保持服务的响应。Starling已经在生产环境中使用,不仅是Twitter在使用,FiveRuns同样在使用。FiveRuns甚至还根据自己的应用做了改进 ,他们认为网站速度快了很多.
这是一个支持memcache协议的轻量级持久化服务器,因此使用php/perl/ruby/java等多种客户端都没问题,可以将较慢的处理逻辑通过消息队列放在后台处理,同时也支持多点分布式处理。
由于starling是目前twitter在生产环境中运行的,经过实践检验过,稳定性应该不成问题。
安装:
1.安装linux下的开发工具包,这个是必须的,就不多说了.
2.安装ruby和ruby gem
(1)安装前的准备
检查系统是否已经安装了 ruby,
# yum list *RUBY*
如果已安装,而且不是你所要的版本,则需要先卸载她(我使用系统自带的版本一直出错,只好全部删除了重新安装),如,
# yum remove ruby\
yum remove ruby-libs
(2)手工编译安装 Ruby
假设 Ruby 安装到 /usr/local/ruby
#mkdir /usr/local/ruby
#tar -zxvf ruby-1.8.7-p174.tar.gz
#cd ruby-1.8.7-p174
#./configure --prefix=/usr/local/ruby
#make
#make install
(3)设置路径
#vi /etc/profile
在该文件中加入,
RUBY_HOME=/usr/local/ruby
PATH=$PATH:$RUBY_HOME/bin
export RUBY_HOME PATH
(4)检查是否安装成功
重新登录,
#ruby -v
如果能显示 ruby 的版本信息(ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]),则说明已安装成功。
(5)安装 Ruby Gems
#tar -zxvf rubygems-1.3.5.tgz
#cd rubygems-1.3.5
#ruby setup.rb
(6)检查是否安装成功
#gem -v
如果能显示 gem 的版本信息(0.9.0),则说明已安装成功。
3.安装和运行 Starling
(1)输入gem install memcache-client starling命令,自动安装starling.
(2)输入#starling --help检查是否安装成功,输出帮助信息及安装成功.
(3)启动Starling
#starling -h 0.0.0.0 -d -p 22122
#netstat –lnp