`
inosin
  • 浏览: 91092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简易清除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'"



2
1
分享到:
评论
1 楼 QuakeWang 2010-10-29  
还可以用ruby代码来做
比如在ruby script/console
Rails.cache.delete "key"
或者一句命令行:ruby script/runner "Rails.cache.delete 'key'"

相关推荐

    RoR性能优化经验谈

    这可能涉及数据库查询的优化,比如避免N+1查询,使用索引,以及适当使用缓存机制如Redis或Memcached。此外,ActiveRecord的查询方法应谨慎使用,以防止产生复杂的SQL语句导致性能下降。 数据库连接池的管理和调整也...

    ror中文资料

    学习RoR中文资料,应首先从Ruby语言入手,掌握其基本语法和面向对象特性,然后深入理解Rails框架的核心概念和工作原理,通过实践项目来巩固知识。同时,不断关注社区动态,了解最新的Gem和最佳实践,以便不断提升...

    RoR中文解决方案(很不错哦)

    这个插件可能解决了RoR在处理中文数据时的编码问题,使得用户无需访问特定网站下载,直接在项目中使用即可。 “mysql-front备份文件”指的是一个可能用于MySQL数据库管理的图形界面工具——MySQL Front的备份文件。...

    ROR环境配置

    总结来说,配置ROR开发环境包括安装Ruby、Rails,创建ROR项目,以及在Eclipse中设置ROR插件和导入项目。在Eclipse中进行ROR开发,可以充分利用其丰富的功能,提升开发效率。理解并熟练运用ROR的MVC架构和相关工具,...

    RoR选题方向—源代码

    7. **Gemfile和依赖管理**:RoR使用Bundler管理外部库(称为Gems),Gemfile定义了项目的依赖,`bundle install`会安装所有必要的库。 此外,标签中提到了其他Web开发技术,如AJAX(异步JavaScript和XML),它用于...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    使用ROR编写ORACLE WEB应用

    “工具”标签可能指的是开发过程中使用的各种辅助工具,如数据库管理工具(如SQL Developer)、版本控制系统(如Git)、测试工具(如RSpec和Capybara)等。这些工具能够提高开发效率,确保代码质量和项目协作的顺利...

    RoR 培训课程PPT

    - **缓存机制**:讲解RoR中的多种缓存策略,包括页面缓存、动作缓存等,以提升应用性能。 - **路由规则**:介绍Rails的路由系统,学习如何定义URL到控制器方法的映射规则。 - **RESTful设计**:解释RESTful架构...

    capistrano-memcached:Capistrano 任务用于自动和合理的内存缓存配置

    Rails 应用程序的自动内存缓存配置不需要手动 ssh到服务器规格: 在服务器上生成配置文件(默认在 /etc/memcached.conf 中) 在 shared/config 中生成 memcached.yml 配置文件,以便 RoR 应用程序使用用于管理的 ...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ASP.NET项目移植ROR实践----DB转移(已完成)

    ASP.NET项目移植到Ruby on Rails (ROR)的实践中,DB转移是一个关键步骤。这个过程涉及到将现有的ASP.NET应用程序的数据模型、数据库结构以及业务逻辑迁移到ROR框架中。在这个过程中,我们需要理解两个不同框架之间的...

    神经网络ror resenet模型

    **神经网络Ror ResNet模型详解** 在深度学习领域,ResNet(残差网络)模型是具有里程碑意义的创新,由He et al.在2015年提出。该模型解决了深度神经网络训练中的梯度消失问题,允许构建非常深的网络结构。而“Ror”...

    ROR 文件的上传与下载

    如果需要将文件存储在服务器磁盘上而不是数据库中,可以修改`save`方法以使用`File.open`方法将文件写入磁盘上的特定路径。 以上就是基于Ruby on Rails实现文件上传与下载功能的完整流程。通过合理的数据库设计、...

    RoR-Newsroom:熨斗的RoR项目

    在开发RoR Newsroom时,开发人员可能会使用TDD(测试驱动开发)和BDD(行为驱动开发)方法,利用RSpec、FactoryBot和Capybara等工具编写测试,确保代码质量和功能的正确性。此外,代码版本控制可能通过Git进行,而...

    机遇ROR 的图书管理系统

    9. **部署与测试**:最后,学习如何将项目部署到服务器,如Heroku或AWS,并使用RSpec、Capybara等工具进行单元测试和集成测试,确保系统的稳定性和可靠性。 通过学习和实践《机遇ROR的图书管理系统》,你不仅能掌握...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    基于sqlite的ror例子

    标题 "基于sqlite的ror例子" 暗示我们即将探讨的是如何在Ruby on Rails (RoR) 应用程序中使用SQLite数据库。Ruby on Rails是一个流行的开源Web开发框架,它以其MVC(模型-视图-控制器)架构、DRY(Don't Repeat ...

Global site tag (gtag.js) - Google Analytics