原文 http://rordiary.com/blog/tag/memcached/
Memcached是一种利用内存来进行缓存的机制/服务,已经广泛的应用在各种系统中。Ruby现在也能很好的支持Memcached了,最新发布的版本已经支持Ruby 1.9了。
Memcached的官方站:http://www.danga.com/memcached/
关于Memcached还可以参考:
Ruby中的memcached:http://blog.evanweaver.com/files/doc/fauna/memcached/files/README.html
安装
支持Ruby 1.8.7 或 Ruby 1.9.1。其他版本也许也能工作。 当然,使用前你需要提前安装好一个Memcached服务器。
1
|
$
sudo
gem
install
memcached --no-rdoc --no-ri
|
使用
如果你的memcached还未启动,那么通过下面命令启动(假设运行在本地):
在Ruby程序里面,引入这个库并全局实例化对象:
2
|
$cache
= Memcached.
new
(
"localhost:11211"
)
|
然后你就可以进行Memcached操作了:
2
|
$cache
.set
'test'
, value
|
也可以设置一个失效时间:
2
|
$cache
.set
'test'
, value,
1
|
可以一次获取多个值:
1
|
value =
,Courier,monospace ! important; font-weight: normal ! important; font-style: normal ! important; font-size: 1em ! important; direction: ltr ! important; display: inline ! importan
分享到:
Global site tag (gtag.js) - Google Analytics
|
相关推荐
.Net中使用Memcached的相关资料整理.NET memcached client library
Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...
本文将详细解析如何在Java项目中使用Memcached,包括其配置方法以及一个具体的示例代码,旨在帮助开发者深入理解并掌握这一技术。 ### 一、Memcached简介 Memcached是一种开源的高性能内存键值存储系统,主要用于...
在PHP中使用Memcached: ```php // 创建一个Memcached实例 $memcached = new Memcached(); // 添加服务器,可以指定权重分配内存 $memcached->addServer('localhost', 11211); // 存储数据 $memcached->set('key'...
使用 Memcached 或 Redis 的分布式锁(互斥锁和信号量)索 在 Ruby 中使用 Memcached 或 Redis 实现分布式信号量。CASSuo 使用Memcached 和 Redis 中的Compare-And-Set ( ) 命令提供了一种性能极高的分布式锁定解决...
本篇文章将深入探讨如何在Java项目中集成并使用Memcached。 1. **安装Memcached服务器** 在开始Java开发之前,首先需要在本地或服务器上安装Memcached。通常,可以下载源码编译安装,或者通过包管理器(如Ubuntu的...
本文将详细介绍如何在ASP.NET中设置和使用Memcached。 首先,为了开始使用Memcached,你需要确保有以下组件: 1. Visual Studio .NET (2005/2008/2010):这是开发ASP.NET应用的基础工具。 2. SQL Server (2000/...
4. memcached 不互相通信的分布式:Memcached可以在分布式环境中使用,每个节点之间不需要互相通信,从而提高了系统的可扩展性和可靠性。 Memcached支持的语言包括: 1. Perl:Memcached提供了Perl的API,方便 ...
为了在Java项目中使用Memcached,我们需要引入一个客户端库。在这里,我们选择使用SpyMemcached作为客户端。首先,在Maven项目的`pom.xml`文件中添加以下依赖: ```xml <groupId>net.spy</groupId> <artifactId>...
“memcached安装及java应用使用memcached”这一标题暗示了我们要讨论的是一个关于分布式内存缓存系统——memcached的安装过程以及如何在Java应用程序中使用它。Memcached是一个高性能、轻量级的分布式内存对象缓存...
在java程序中使用memcached简单示例
C#使用memCached实现缓存 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。...
本文将详述如何在项目中使用Hibernate与Memcached结合实现二级缓存,并探讨Memcached的基本原理和使用方法。 首先,我们需要理解什么是Hibernate的二级缓存。在Hibernate框架中,一级缓存是每个Session级别的,它...
hibernate-memcached, 在Hibernate中,使用Memcached作为第二级分布式缓存的库 休眠 memcachedHibernate中使用Memcached作为第二级分布式缓存的库。基于优秀的spymemcached客户端包含对 Whalin ( danga ) memcached...
描述中提到的“绿色版memcached”,是指这是一个便携式的版本,不需在系统中留下任何配置痕迹,适合临时或测试环境使用。它附带了`php_memcached.dll`文件,这表明该版本特别考虑了与PHP的集成。`php_memcached.dll`...
3. **在Tomcat中使用**:在Tomcat中使用memcached,需要将Java客户端的jar文件添加到Tomcat的`lib`目录,因为这个目录下的库会被Tomcat全局加载,使得所有应用都可以使用。 4. **部署流程**: - 下载memcached的...
由于Memcached使用libevent作为其事件驱动库,因此在安装Memcached之前需要确保已经安装了libevent。 2. **启动Memcached服务**: - 使用命令`memcached -d -l 127.0.0.1 -p 11211 -m 128`启动服务。其中: - `-...
接下来,我们将深入探讨如何在Java环境中配置和使用Memcached。 首先,要连接到Memcached服务器,你需要一个Java客户端库。常见的有spymemcached和XMemcached。这里我们以spymemcached为例,因为它是社区中广泛使用...
3. **安全性**:Memcached默认不提供安全措施,应在生产环境中配置防火墙规则或使用SSL加密连接。 总之,Memcached是一个强大而高效的缓存工具,广泛应用于各种高流量网站和应用中,以提高性能和可扩展性。理解其...
`学习文档Url.txt`可能包含了关于如何在实际项目中使用PHP Memcached扩展的详细步骤和最佳实践。文档可能涵盖了如何配置服务器、如何处理缓存失效策略、如何优化性能等方面。 **分布式缓存的优势** Memcached作为...