`

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"

分享到:
评论

相关推荐

    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 cookbook

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

    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框架)中的默认...

    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 进程,...

    BOOK - 2011 - Tiago Macedo - Redis Cookbook

    **问题**:在什么情况下应该考虑使用Redis? **解决方案**:Redis因其高速读写性能、数据持久化选项以及支持复杂数据结构的能力,适用于多种场景,如缓存、消息队列、实时数据分析等。 **讨论**:了解Redis的特点...

    Redis.Cookbook(第1版)].

    通过以上分析可以看出,《Redis Cookbook》这本书覆盖了Redis的基本使用方法、不同编程语言下的客户端连接方式以及如何高效利用Redis进行数据存储和管理等内容。这些知识点对于希望深入了解Redis并将其应用于实际...

    redis-3.0.0.gem

    Ruby 是一种面向对象的编程语言,经常与 Rails 框架一起使用来构建 Web 应用,包括像淘淘商城这样的电商平台。`gem` 文件是 Ruby 社区的标准包管理器,用于分发、安装和管理 Ruby 库和应用程序。 在描述中提到的...

    redis-actionpack:Redis存储ActionPack

    Redis的ActionPack商店 redis-actionpack为ActionPack提供了会话存储,特别是为ActionDispatch提供了会话存储。 有关一般准则,请参见主要的。...如果您将Redis-store与Rails一起使用,请转至以了解如何

    redis安装包及ruby安装教程.rar

    4. 安装:使用 `sudo make install` 将 Redis 安装到系统路径下,通常为 `/usr/local/bin`。 5. 启动与配置:为了启动 Redis 服务,你需要编辑 `redis.conf` 配置文件,根据实际需求设置端口、日志文件位置等参数。...

    redis-session-store:一个基于Redis的Rails的简单会话存储

    redis-store是一种千篇一律的解决方案,我发现它不能与Rails一起正常使用,这主要是由于问题似乎出在Rack的Abstract::ID类中。 我想要一些有效的方法,所以我公然从Rails的MemCacheStore窃取了代码,并将其转换为...

    go爬虫+beego+mysql+redis+前端页面展示

    3. **Redis**:Redis是一个开源的、内存中的数据结构存储系统,可作为数据库、缓存和消息中间件使用。在这个项目中,Redis被用来缓存爬取的电影信息,提高数据获取速度,减少对豆瓣网站的访问压力。同时,Redis的...

Global site tag (gtag.js) - Google Analytics