`

Rails下Redis的使用

阅读更多
Redis是一个开源的,非常先进的键值存储系统,优点:快;支持多种结构: strings, hashes, lists, sets and sorted sets.

一、安装编译以及运行

1.下载安装并编译
$ curl -O http://redis.googlecode.com/files/redis-2.0.4.tar.gz
$ tar xzf redis-2.0.4.tar.gz
$ cd redis-2.0.4
$ make


2.运行服务
$ ./redis-server


3.然后进入客户端,使用之
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

> set hello "world"
"OK"
> get hello
"world"


可以直接在其官方网站上直接运行各种命令进行测试,地址:http://try.redis-db.com/(ps:我在这个页面上尝试 append命令时,一直出错,本地安装的客户端没问题)

所有的命令都在这个页面 http://redis.io/commands
默认打开是 all

其实上方还有分类的,不是很明显,字体比较小;分别对应着各自的操作
Keys Strings Hashes Lists Sets Sorted Sets Pub/Sub Transactions Connection Server

二、使用ruby客户端
http://redis.io/clients这个页面上列出了redis的各种语言支持的客户端
推荐这个比较成熟稳定的版本,他在github的网页地址https://github.com/ezmobius/redis-rb
redis-rb
Repository Homepage
ezmobius soveran djanowski
very stable and mature client

安装此gem之后,便可以调用并使用之,比较简单

require "redis"
redis = Redis.new
>> redis.set "foo", "bar"
=> "OK"
>> redis.get "foo"
=> "bar"

分享到:
评论

相关推荐

    Ruby on Rails 的 Redis 存储.zip

    关于 Rails 5.2 的简要说明Rails 5.2.0包含一个开箱即用的 Redis 缓存存储,因此如果您只需要将片段缓存存储在 Redis 中,那么您实际上不再需要此 gem。redis -activesupport gem 将继续维护以解决安全性和兼容性...

    redis-rails:Ruby on Rails的Redis存储

    Ruby on Rails的Redis商店 redis-rails为Ruby on Rails提供了一整套存储(缓存,会话, HTTP缓存)。 有关一般准则,请参见主要的。 关于Rails 5.2的快速说明 Rails 5.2.0用地,因此,如果您只需要将片段缓存存储在...

    在Ruby on Rails上使用Redis Store的方法

    对于在Rails上使用Redis Store,首先我们需要在Gemfile文件中添加入口   gem 'redis-rails' gem 'redis-rack-cache' # optional 然后我们就会有如下选择: ## Cache Store # config/environments/production.rb...

    使用 Redis 对 Rails 应用进行 Web 分析.zip

    使用 Redis 对 Rails 应用进行 Web 分析redis_分析 一款使用 redis 来跟踪 Rails 应用网络分析的 ruby​​ gem我为什么要使用它?它为您提供有关访客、独立访客、浏览器、操作系统、访客新近度、流量来源等的详细...

    基于 Redis 的 Rails 简单会话存储 .zip

    但是,您可能会问,既然有redis-store ,为什么还要使用它呢?redis-store 是一种通用解决方案,我发现它无法与 Rails 正常工作,主要是因为 RackAbstract::ID类中似乎存在一个问题。我想要一个可以正常工作的东西,...

    ActiveSupport 的 Redis 存储.zip

    经过几年的“LTS 模式”,我们决定停止维护这个精华,转而使用 Rails 自己的 Redis 缓存存储。ActiveSupport 的 Redis 存储redis-activesupport为ActiveSupport提供缓存。有关使用我们底层缓存存储的指南,请参阅主...

    redis cookbook

    对于使用Ruby on Rails的开发者,书中也提供了一章节专门介绍如何将Redis与Rails结合使用,使得Rails应用可以利用Redis强大的数据结构和性能优势。 整本书以实际问题和解决方案的形式展开,每章都是一个独立的单元...

    ActionPack 的 Redis 存储.zip

    安装# Gemfilegem 'redis-actionpack'用法如果您在 Rails 中使用 redis-store,请前往 redis-rails README了解如何将此 gem 集成到您的 Rails 应用程序中。对于独立使用ActionController::Base.session_store = :...

    Redis Cookbook.pdf

    4. **使用Ruby on Rails集成Redis** - **问题背景:** Ruby on Rails是一个全栈Web框架,广泛应用于现代Web应用开发。 - **解决方案:** 本书介绍了如何在Rails项目中集成Redis。 - **讨论细节:** - 可以使用`...

    redis-server下载

    在本文中,我们将深入探讨Redis在`rails默认缓存`、`自定义缓存`以及`任务队列`中的应用,并结合`redis-server`的下载与配置,提供全面的知识讲解。 首先,让我们谈谈Redis在Rails(Ruby on Rails框架)中的默认...

    基于 Web 的 Redis 浏览器,可作为独立应用程序或安装的 Rails 引擎运行.zip

    基于 Web 的 Redis 浏览器,可作为独立应用程序或安装的 Rails 引擎运行Redis 浏览器特征将所有键列为树查看所有redis类型的内容列表分页漂亮地打印 JSON 值搜索键可以作为引擎安装到 Rails 应用程序中可以连接多个...

    已弃用!高性能实时前缀搜索,索引存储在用于 Rails 应用程序的 Redis 中.zip

    )高性能实时前缀搜索,索引存储在Redis for Rails应用程序中。中文介绍和使用说明笔记!还有更多更好的方法您可以选择!下面的两种方式将是更好的选择Elasticsearch 前缀查询PostgreSQL 前缀搜索主人状态 特征实时...

    redis+ruby

    **在Rails应用中使用Redis** 在Ruby on Rails框架中,Redis可以作为session存储、缓存或者实现队列服务。例如,使用Redis作为Action Cable的后台通道,实现实时通信;使用Resque或Sidekiq与Redis配合,实现后台任务...

    pooled_redis:无需全局变量即可访问redis连接的简单方法

    通过database.yml提供Rails.redis_pool和Rails.redis方法和配置。 您可以将此方法添加到自定义模块。安装将此行添加到应用程序的 Gemfile 中: gem 'pooled_redis'用法使用Redis.new支持的选项将redis部分添加到您...

    ruby和redis接口.zip

    在Web开发领域,Ruby常常与Rails框架一起使用,构建高效且可维护的Web应用。Redis则是一款高性能的键值存储数据库,常用于缓存、消息队列、分布式锁等场景。将Ruby与Redis结合,可以构建出强大的数据处理系统。 ...

    Linux系统中redis集群包和Windows环境中的redis集群资源

    这里提到了“railsinstaller-3.2.1.exe”,这是一个Ruby on Rails的安装程序,它可能是在Windows上搭建开发环境时使用的,但与Redis集群的直接关联不大。另一个文件“redis-3.1.2.gem”是Ruby的Gem包,它可能包含了...

    Ruby-RedisDashboard一个用于监控Redis服务器的Sinatra应用

    4. **启动应用**:使用`rackup`命令启动Sinatra应用,或者在Rails中通过`rails s`启动。 5. **访问Web界面**:打开浏览器,输入服务器地址和端口,即可看到Redis监控界面。 **总结** Ruby-RedisDashboard是Ruby...

    GitLab使用外部提供的Redis缓存数据库的方法详解

    - 将`gitlab_rails['redis_host'] = "127.0.0.1"`改为`gitlab_rails['redis_host'] = "192.168.163.151"`,这里的IP地址应替换为你实际的Redis服务IP。 - 将`gitlab_rails['redis_port'] = 6379`保持不变,因为...

    Rails3 使用rake启动后台任务

    5. **Resque**: 类似于 DJ,Resque 也是一个队列系统,但它使用 Redis 作为后端存储。Resque 支持多线程和分布式工作环境。 6. **Sidekiq**: Sidekiq 是另一个高效的工作队列,它直接使用多线程而不是 fork 进程,...

Global site tag (gtag.js) - Google Analytics