AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

借助 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:291212
用户头像

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

关注

评论

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

搭建企业私有GIT服务

IT视界

git

“半监督”、“自监督”怎么用?| 算法深度剖析与实战分享

网易易盾技术团队

AI 算法 算法实践 实践案例 深度半监督

微服务到底是什么?spring cloud在国内中小型公司能用起来吗?

Java架构师迁哥

ES6 迭代器简述

编程三昧

JavaScript 大前端 ES6 迭代器

英特尔宋继强:异构计算的关键一环,先进封装已经走向前台

E科讯

网络抓包实战04——深入浅出连接建立

青春不可负,生活不可欺

Redis入门五:主从复制

打工人!

redis 主从复制 6月日更

值得收藏的15个JavaScript语句

devpoint

JavaScript array 6月日更

🌏【架构师指南】分布式技术知识点总结(中)

码界西柚

分布式架构 架构师技能 分布式技术 6月日更

强化学习 | COMA

行者AI

人工智能

指挥中心情指勤一体化解决方案,河北公安情指勤一体化建设

【MindSpore有奖活动】资讯内容宝藏多,编译安装试一波!

Geek_6cdeb6

鉴释×CSDN丨国内外操作系统生态差异在哪?

鉴释

操作系统

浅谈B端产品的表单元素设计

LigaAI

产品经理 UI 产品设计与思考

区块链如何赋能智慧城市

CECBC

信息安全与网络安全的关系

网络安全学海

程序员 网络安全 安全 信息安全 渗透测试

一文带你了解什么是HTTP协议

网络安全学海

网络安全 安全 信息安全 HTTP 渗透测试

联邦学习—金融数据壁垒和隐私保护的解决之道

索信达控股

大数据 金融科技 联邦学习 金融 数据隐私

从零开始学习3D可视化之物体选择

ThingJS数字孪生引擎

大前端 可视化 程序媛 3D可视化 数字孪生

接口全面重构TypeScript ,让uni-app 具备出色的基础音视频能力

ZEGO即构

typescript uni-app 音视频

架构实战营 - 模块 6- 作业

carl

产业互联网时代的数字化转型与创新

CECBC

dubbogo 社区负责人于雨说

apache/dubbo-go

dubbo dubbo-go dubbogo

5分钟速读之Rust权威指南(二十八)RefCell<T>

wzx

rust

算法有救了!GitHub上神仙项目手把手带你刷算法,Star数已破110k

Java架构师迁哥

从渗透测试小白到网络安全大佬的成长之路

学神来啦

Linux 运维 网络安全 渗透测试

Java的函数式接口

中原银行

Java 函数式接口 中原银行

网络抓包实战05——深入浅出连接关闭

青春不可负,生活不可欺

新华三商用终端新品全系入市,重塑办公极致体验

科技热闻

网络抓包实战03——TCP/IP协议栈:数据包如何穿越各层协议

青春不可负,生活不可欺

虚拟货币监管再加码:央行约谈部分金融机构 要求切断支付链路

CECBC

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