Memcached 学习笔记(二)——ruby调用
上一节我们讲述了怎样安装memcached及memcached常用命令。这一节我们将通过ruby来调用memcached相关操作。
第一步,安装ruby.此操作非常简单,直接yum install ruby即可。
第二步,安装rubygems,同样,yum install rubygems.
第三步,安装程序库memcache-client,运行命令:
gem install memcache-client
第四步,运行ruby测试程序:
$KCODE='u'
require "rubygems"
require "memcache"
server=['localhost:11211']
option={}
cache=MemCache.new(server,option)
cache['key1']=123
cache['key2']="ABCDE"
cache['key3']=%w(hoge fuga)
cache['key4']={:foo=>1,:bar=>"a"}
p cache['key1']
p cache['key2']
p cache['key3']
p cache['key4']
结果如下图:

第五步,通过telnet查看是否已经存在内存中:

第六步,在ruby程序中设置过期时间
[root@localhost ~]# ruby
require "rubygems"
require "memcache"
cache=MemCache.new(['localhost:11211
'])
cache.set('key','value',10)
p cache['key']
sleep 11
p cache['key']
"value"
nil
分享到:
相关推荐
本篇学习笔记将重点介绍如何在Java环境中使用gwhalin提供的Memcached客户端进行开发。gwhalin的Memcached Java客户端是一个轻量级、高性能的库,使得Java开发者可以轻松地与Memcached服务器进行交互。 ### 一、...
【标题】"memcached-笔记资料"涉及到的核心知识点是分布式内存缓存系统——Memcached,它是一个高性能、轻量级的缓存解决方案,主要用于减轻数据库的负载,提高Web应用的性能。 【描述】"memcached-笔记资料"暗示了...
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...
【Memcached 学习笔记】 Memcached 是一种高性能的分布式内存对象缓存系统,主要用于减少数据库负载,提高应用程序的响应速度。它最初由 Danga Interactive 开发,为 LiveJournal.com 提供服务,处理高流量的动态...
Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中...而提供的PDF文档和PPTX文件,将更深入地介绍Memcached的各个方面,包括基础概念、内存管理和集群搭建等,对于学习和掌握Memcached非常有帮助。
标题 "memcached-笔记资料.rar" 暗示了这个压缩包包含的是关于 memcached 的学习资料,这是一款广泛使用的分布式内存对象缓存系统。它主要用于减轻数据库的负载,通过在内存中存储常用数据,提高应用程序的响应速度...
#### 二、Memcached 在 Windows XP 上的安装配置 在 Windows XP 系统上安装 Memcached 及其与 PHP 的集成可以分为以下几个步骤: ##### 1. 安装 Memcached 服务器 - **打开命令提示符**:首先需要打开 DOS 命令...
Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...
这里介绍的就是一个通过Java作为桥梁,让Oracle数据库间接调用Memcached的解决方案。 首先,让我们了解一下涉及的组件: 1. **Oracle**:这是一个强大的关系型数据库管理系统,广泛用于企业级应用。Oracle提供了...
Memcached是一种轻量级、高性能的分布式内存对象缓存系统,主要用于加速动态Web应用程序,通过在内存中存储数据来减少数据库的访问。它基于简单的键值对存储模型,设计为临时存储热数据,以提高数据读取速度。下面将...
本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...
Java全能学习面试手册——Java面试题库.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个...
本篇笔记将深入探讨MyBatis的缓存机制,包括一级缓存和二级缓存的概念、工作原理、配置与使用。 一级缓存是SqlSession级别的缓存,每当执行一个SQL查询时,如果结果不在缓存中,MyBatis会将其放入一级缓存。当同一...
**memcached学习资料** Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高网站响应速度。它通过在内存中存储数据来提供快速访问,使得频繁请求的数据无需每次都从...
memcached 源码剖析笔记和源码。 Memcached 是一个自由、源码开放、高性能、分布式内存对象缓存系统,目的在于过减轻数据库负载来使动态 Web 应用程序提速。
memcached在JAVA中调用的DEMO,直接导入项目,无需新建工程。前提是必须按安装memcached,并启动memcached server服务
Memcached 的核心功能是存储键值对,这些键值对可以来自数据库查询结果、API 调用结果或网页渲染内容等。 Memcached 的设计特点是小巧而强大,这使得它可以快速部署并易于集成到现有系统中。此外,它还能够有效地...