简易清除ror项目中使用的memcached缓存方法_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 简易清除ror项目中使用的memcached缓存方法

简易清除ror项目中使用的memcached缓存方法

 2010/11/17 22:56:57  inosin  http://inosin.javaeye.com  我要评论(0)
  • 摘要:memcached现在已经成了server端必备,如何使缓存过期的方法有很多,一般的常用操作我们都可以写在程序中,在后台进行操作,可是偶尔我们也许要手动清除某个片段缓存。下面介绍一种最简单的方式来进行这个操作,只需要安装有telnet就可以了。例如:views中定义的cachekey为:index/right,现在由于某种原因要清除它。用telnet登入memcached服务器中,这里例子memcached运行在本地的默认11211端口
  • 标签:清除ror项目memcached缓存
memcached现在已经成了server端必备,如何使缓存过期的方法有很多,一般的常用操作我们都可以写在程序中,在后台进行操作,可是偶尔我们也许要手动清除某个片段缓存。下面介绍一种最简单的方式来进行这个操作,只需要安装有telnet就可以了。

例如:
views中定义的cache key为:index/right,现在由于某种原因要清除它。

用telnet登入memcached服务器中,这里例子memcached运行在本地的默认11211端口:
telnet localhost 11211
get views/index/right  # 取得具体内容
delete views/index/right # 清除这个缓存

另外用
stats items

可以查看缓存内保存的项目信息:
STAT items:1:number 36
这行说明:在第一个块中保存了36条记录
stats cachedump 1 36

可以看到具体的条目key和大小、过期时间等信息

---------------------------------感谢QuakeWang提醒,更新一下---------------------

还可以用ruby代码来做
比如在ruby script/console
Rails.cache.delete "key"
或者一句命令行:ruby script/runner "Rails.cache.delete 'key'"



  • 相关文章
发表评论
用户名: 匿名