2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

借助 EHCache,Rails 缓存重装上阵

  • 2008-08-21
  • 本文字数:633 字

    阅读完需:约 2 分钟

Rails 2.1 引入的新缓存特性,可以方便的缓存包括模型在内的任何东西。除基本文件、内存和DRb 存储以外, Memcached 是共享内存缓存的唯一解决方案。感谢 Dylan Stamat 的努力,现在 JRuby (on Rails) 可以使用流行的 Java 分布式缓存 EHCache 作为其新缓存存储的一部分。

在 JEE 的世界里,是使用 EHCache 还是 Memcached 来作为二级缓存的争论由来已久且甚为激烈。尽管Memcached 在LAMP 和RoR 的世界很流行( Linkedin.com 马上会转向它),但是EHCache 也被包括 Spring Hibernate 在内的很多项目所采用。出于将现有程序从 MRI Ruby 移植到 JRuby 的需求,Dylan Stamat将 EHCache 移植到了 JRuby ,添加了 EhcacheStore 作为新的缓存存储。

在 MRI 的世界里,我们使用的是 memcached,是一个 libmemcached 的 C 客户端的 Ruby 接口。它也是目前唯一支持一致性 hash 的 Ruby 程序库,需要在生产环境下工作。如果是 JRuby 的话,就很多不同的选择。一个是可以通过 JNA 或者 JRuby FFI 或者其他什么编写自己的 hook 到 libmemcached 中。另一个就是寻求 Java 其他的缓存解决方案,无疑 Ehcache 是首选了。

你对在 JRuby 使用 EHcache 怎么看?

查看英文原文: Rails Caching Reloaded With EHCache

InfoQ 的读者 Ray Krueger 评论道:

另 一个使用 JRuby 和 memcached 实现一致性 hash 的选择是使用 spymemcached 客户端。spymemcached 客户端是一个异步单线 程客户端,在 hibernate-memcached 项目下面工作的非常非常棒。我也在项目中使用过 spymemcached,性能很是不错。

2008-08-21 22:291456
用户头像

发布了 80 篇内容, 共 23.1 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

Metes and Bounds Pro for Mac(房地产契约绘图软件)

晨光熹微

IntelliJ IDEA 2023永久密钥+中文设置教程-Mac/win

Rose

分布式系统高可用性设计 - 缓存策略与数据同步机制

量贩潮汐·WholesaleTide

Java spring 缓存 分布式

10大开源MCP神器!让你的AI从菜鸟变超人

测试人

人工智能

TypeScript枚举类型应用:前后端状态码映射的最简方案

不在线第一只蜗牛

typescript

Oracle11g整库迁移至KaiwuDB

KaiwuDB

数据库 时序数据库 kwdb数据库

ON1 Photo Keyword AI 2023:AI照片关键词标注工具

Rose

InDesign 2025中文完美解锁版 -Mac/win

Rose

网站用户访问分析入门:新手必懂的6个关键指标

ClkLog

开源 数据分析 埋点 用户行为分析 画像

兆瓦超充,如何破解新能源重卡的补能焦虑?

脑洞汽车

AI

手机上接收的CAD图纸如何在电脑端查看?

在路上

告别传统拍摄,京点点AI试衣一键搞定爆款服装主图!

京东零售技术

从“有”到“优”:iPaaS 赋能企业 API 服务治理建设

谷云科技RestCloud

数据处理 API 集成平台 ipaas api服务治理

「智元机器人」“攻入”科创板,30+家“智元链”企业梳理!

机器人头条

特斯拉 人形机器人 具身智能 宇树科技 智元机器人

清空社媒、裁80人!Manus中国闪电撤离:10万内测码变电子废料

测试人

人工智能

云上AI推理平台全掌握 (3):服务接入与全球调度

阿里云大数据AI技术

人工智能 深度学习 数据处理 推理 数据库 大数据

Advanced Database Systems: History of Databases

数新网络官方账号

科普 知识

如何在手机上查看三维图纸?

在路上

cad

智能体浪潮里,豆包的崛起之路

脑极体

AI

时序数据库 TDengine 备份全家桶实操解析:命令行 + 可视化一篇看懂

TDengine

tdengine 时序数据库 备份 恢复

万字长文读懂低代码(Low-Code)前世今生、分类、能力、趋势及选型

优秀

低代码 低代码开发 低代码开发平台

天谋科技参与起草中国工业互联网研究院《工业数据库规范》,推动时序数据库标准建设

Apache IoTDB

ICML 2025 | 从语言到视觉,自回归模型VARSR开启图像超分新范式

快手技术

快手 回归 顶会论文 ICML

MySQL数据库迁移至KWDB的完整实践指南

KaiwuDB

数据库 kwdb数据库 kwdb

Faiss能解决什么问题?Faiss是什么?

不在线第一只蜗牛

Faiss

UltraCompare for Mac(mac文本对比工具)

晨光熹微

DeskFX Plus for mac(音频增强器)

晨光熹微

动态定价:响应市场需求变化,改善企业盈利能力

智达方通

全面预算管理 预算管理 动态定价

拒绝无效回归!基于MCP协议的精准测试影响分析实践

测试人

软件测试

借助EHCache,Rails缓存重装上阵_Ruby_Sebastien Auvray_InfoQ精选文章