`
he91_com
  • 浏览: 411420 次
文章分类
社区版块
存档分类
最新评论

Memcached 学习笔记(二)——ruby调用

 
阅读更多

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


分享到:
评论

相关推荐

    Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用

    本篇学习笔记将重点介绍如何在Java环境中使用gwhalin提供的Memcached客户端进行开发。gwhalin的Memcached Java客户端是一个轻量级、高性能的库,使得Java开发者可以轻松地与Memcached服务器进行交互。 ### 一、...

    memcached-笔记资料

    【标题】"memcached-笔记资料"涉及到的核心知识点是分布式内存缓存系统——Memcached,它是一个高性能、轻量级的缓存解决方案,主要用于减轻数据库的负载,提高Web应用的性能。 【描述】"memcached-笔记资料"暗示了...

    Memcached 学习资料(memcached Memcached使用手册 Memcached源码剖析笔记)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...

    memcached学习笔记

    【Memcached 学习笔记】 Memcached 是一种高性能的分布式内存对象缓存系统,主要用于减少数据库负载,提高应用程序的响应速度。它最初由 Danga Interactive 开发,为 LiveJournal.com 提供服务,处理高流量的动态...

    网上收集最新的Memcached学习资料

    Memcached是一种高性能、分布式内存对象缓存系统,广泛应用于Web应用中...而提供的PDF文档和PPTX文件,将更深入地介绍Memcached的各个方面,包括基础概念、内存管理和集群搭建等,对于学习和掌握Memcached非常有帮助。

    memcached-笔记资料.rar

    标题 "memcached-笔记资料.rar" 暗示了这个压缩包包含的是关于 memcached 的学习资料,这是一款广泛使用的分布式内存对象缓存系统。它主要用于减轻数据库的负载,通过在内存中存储常用数据,提高应用程序的响应速度...

    Windows XP memcached的安装与PHP的调用

    #### 二、Memcached 在 Windows XP 上的安装配置 在 Windows XP 系统上安装 Memcached 及其与 PHP 的集成可以分为以下几个步骤: ##### 1. 安装 Memcached 服务器 - **打开命令提示符**:首先需要打开 DOS 命令...

    Memcached的Ruby客户端Dalli.zip

    Dalli 是一个高性能的 Memcached 的 Ruby 客户端,支持 Memcached 1.4 ,使用新的二进制协议。 支持: JRuby 1.6 Ruby 1.9.3 Rubinius 2.0 示例代码: require 'dalli' options = { :namespace => "app...

    oracle掉用memcached,得用oracle调用java,java调用memcached

    这里介绍的就是一个通过Java作为桥梁,让Oracle数据库间接调用Memcached的解决方案。 首先,让我们了解一下涉及的组件: 1. **Oracle**:这是一个强大的关系型数据库管理系统,广泛用于企业级应用。Oracle提供了...

    Memcached——内存数据库讲义及安装步骤

    Memcached是一种轻量级、高性能的分布式内存对象缓存系统,主要用于加速动态Web应用程序,通过在内存中存储数据来减少数据库的访问。它基于简单的键值对存储模型,设计为临时存储热数据,以提高数据读取速度。下面将...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    Java全能学习面试手册——Java面试题库.zip

    Java全能学习面试手册——Java面试题库.zip 01 7道消息队列ActiveMQ面试题!.pdf 02 10道Java高级必备的Netty面试题!.pdf 03 10道Java面试必备的设计模式面试题!.pdf 04 10个Java经典的List面试题!.pdf 05 10个...

    【MyBatis学习笔记八】——MyBatis缓存.zip

    本篇笔记将深入探讨MyBatis的缓存机制,包括一级缓存和二级缓存的概念、工作原理、配置与使用。 一级缓存是SqlSession级别的缓存,每当执行一个SQL查询时,如果结果不在缓存中,MyBatis会将其放入一级缓存。当同一...

    memcached学习资料

    **memcached学习资料** Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高网站响应速度。它通过在内存中存储数据来提供快速访问,使得频繁请求的数据无需每次都从...

    Memcached 源码剖析笔记

    memcached 源码剖析笔记和源码。 Memcached 是一个自由、源码开放、高性能、分布式内存对象缓存系统,目的在于过减轻数据库负载来使动态 Web 应用程序提速。

    memcached在JAVA中调用的DEMO

    memcached在JAVA中调用的DEMO,直接导入项目,无需新建工程。前提是必须按安装memcached,并启动memcached server服务

    Memcached源码剖析笔记

    Memcached 的核心功能是存储键值对,这些键值对可以来自数据库查询结果、API 调用结果或网页渲染内容等。 Memcached 的设计特点是小巧而强大,这使得它可以快速部署并易于集成到现有系统中。此外,它还能够有效地...

Global site tag (gtag.js) - Google Analytics