写点什么

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

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

关注

评论

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

Dubbo3.0|阿里巴巴服务框架三位一体的选择与实践

阿里巴巴云原生

阿里云 云原生 Dubbo3

学习心得 - 架构训练营 - 第四课

Fm

模块8

Geek_35a345

Canvas制作转盘和钢琴

空城机

typescript 大前端 canvas 引航计划

我写了一个脚本,可在“任意”服务器上执行命令!

冰河

Java 后台开发 运维 研发效能 系统架构

前端性能优化实战(二)

Augus

JavaScript 9月日更

网络攻防学习笔记 Day147

穿过生命散发芬芳

风险评估

程序员(媛)不懂汉服?岂能让别人小看,咱先靠肉眼大数据识别万张穿搭照

梦想橡皮擦

9月日更

学生管理系统架构设计文档

Rabbit

25. 自动驾驶:AI最大的应用场景

Databri_AI

人工智能

Spark 系列教程(1)Word Count

Se7en

ECS 选款利器!PTS助您快速上云!

阿里巴巴云原生

活动 ECS TPS

在线Emoji符号大全

入门小站

工具

缓存的弊端,你了解吗

卢卡多多

缓存 9月日更

Prometheus 2.27.0 新特性

耳东@Erdong

release Prometheus 9月日更

美团一面:为什么选用Hbase,Hbase和MySQL的区别是什么?

Java MySQL 架构 面试 后端

☕【Java技术指南】「JPA编程专题」让你不再对JPA技术中的“持久化型注解”感到陌生了!

码界西柚

Java 注解 jpa 使用技巧 9月日更

DDD领域驱动设计在团队中推广和实施

AiDaddy

有人出15万要买下这份384页JDK源码笔记的版权,但被我果断拒绝,为了大家,我要开源

Java 程序员 架构 面试 计算机

报名领奖|云栖大会,10月19-22日杭州不见不散!

阿里巴巴云原生

阿里巴巴 阿里云 云原生 云栖大会

Morphling:云原生部署 AI , 如何把降本做到极致?

阿里巴巴云原生

阿里云 AI 云原生 Morphling

智能世界的罗马是怎样建成的?

脑极体

一个Product Owner的假设引发的思考

Bruce Talk

敏捷 随笔 Agile Product Owner

架构实战营 - 模块四作业

Alex.Wu

让项目顺利上线:做好转测试与上线准备

石云升

项目管理 管理 引航计划 内容合集 9月日更

跪了!阿里官方出品Spring Security王者手册,Github获赞70k+

spring 程序员 编程语言

阿里第三版「SpringCloudAlibaba笔记」出世,全新技术限时开源

Java 编程 架构 面试 微服务

联机数据分析OLAP:Kylin入门

正向成长

kylin

谈谈几种数据库优化方法和依据的指标

Regan Yue

数据库优化 9月日更

基于OpenCV+QT开发超实用的视频编辑器

轻口味

OpenCV 音视频 引航计划 9月日更

linux之mktemp命令

入门小站

Linux

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