Ruby中使用Memcached

原文 http://rordiary.com/blog/tag/memcached/

 

Memcached是一种利用内存来进行缓存的机制/服务,已经广泛的应用在各种系统中。Ruby现在也能很好的支持Memcached了,最新发布的版本已经支持Ruby 1.9了。

Memcached的官方站:http://www.danga.com/memcached/

关于Memcached还可以参考:

Ruby中的memcached:http://blog.evanweaver.com/files/doc/fauna/memcached/files/README.html

 

安装

支持Ruby 1.8.7 或 Ruby 1.9.1。其他版本也许也能工作。 当然,使用前你需要提前安装好一个Memcached服务器。

1 $  sudo   gem  install   memcached --no-rdoc --no-ri

使用

如果你的memcached还未启动,那么通过下面命令启动(假设运行在本地):

1 $ memcached -p 11211 &

在Ruby程序里面,引入这个库并全局实例化对象:

1 require  'memcached'
2 $cache   = Memcached. new ( "localhost:11211" )

然后你就可以进行Memcached操作了:

1 value =  'hello'
2 $cache .set  'test' , value
3 $cache .get  'test'   #=> "hello"

也可以设置一个失效时间:

1 value =  'hello'
2 $cache .set  'test' , value,  1
3 sleep( 2 )
4 $cache .get  'test'   #=> 抛出异常: Memcached::NotFound

可以一次获取多个值:

1 value =  ,Courier,monospace ! important; font-weight: normal ! important; font-style: normal ! important; font-size: 1em ! important; direction: ltr ! important; display: inline ! importan
分享到:
评论
1 楼 wlon 2010-03-12  
再编辑一下吧,页面都乱了
ywencn
  • 浏览: 53713 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

你可能感兴趣的:(应用服务器,cache,memcached,Blog,Ruby)