报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

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

关注

评论

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

十五年后苹果再次变心

池建强

apple 苹果 芯片 wwdc

游戏夜读 | 《老残游记》很有趣

game1night

设计原则与设计模式

dapaul

极客大学架构师训练营

centos7 操作

InfoQ_1c4a1f813eb1

【极客大学】【架构师训练营】【第二周】依赖倒置原则和接口隔离原则

NieXY

极客大学架构师训练营

多个maven项目启动顺序

terrytian

maven

线性表(数组、链表、队列、栈)详细总结

淡蓝色

Java 数据结构 算法 链表 线性表

架构师训练营 - 第三周学习总结

清风徐徐

【极客大学】【架构师训练营】【第二周】总结:设计原则

NieXY

极客大学架构师训练营

第四周 学习总结

冯凯

就餐卡系统架构设计文档

牛珈羽

极客大学架构师训练营

SpringBean的生命周期

编号94530

Java spring Spring Boot 生命周期

【在云端 002】云时代,何以安放我的个人数据

Bora.Don

云计算 云存储

Redis系列(三):缓存过期该如何剔除?RDB和AOF又是什么?

z小赵

Java redis 高并发 高并发系统设计

每日一题-翻转字符串里的单词

程序员老王

LeetCode

好奇心, 优秀软件工程师的内核品质

亚伦碎语

读书感悟 随笔杂谈

查找算法系列文(一)一文入门二叉树

淡蓝色

Java 数据结构 算法 二叉树

辟谣:程序员不配谈恋爱?你错的可以!真相来了

码农神说

程序员 漫画 相亲

RabbitMQ跨机房迁移数据零丢失

心平气和

RabbitMQ 消息队列

循序渐进的中台研发

理帆

中台 业务中台

区块链目前实际的应用场景汇总

CECBC

区块链技术 去中心化 应用场景

食堂就餐卡系统设计

John

极客大学架构师训练营

LeetCode 655. Print Binary Tree

liu_liu

算法 LeetCode

基于业务表 Binlog 的事件驱动设计

理帆

MySQL 事件驱动 Binlog

设计模式之单例模式和组合模式

dapaul

极客大学架构师训练营

wee1作业总结

牛珈羽

极客大学架构师训练营

工作那么久,才知道的 SOLID 设计原则

闻人

架构师 极客大学架构师训练营

ARTS Week5

丽子

别兜售你自己不会购买的东西

Neco.W

创业 销售管理 销售

iOS & Android 去马赛克处理

liu_liu

ios android 去马赛克

MySQL InnoDB存储引擎 - 事务

Axe

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