Skip to content

redis-developer/redis-ruby-getting-started

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Getting Started with Ruby and Redis

In order to use Redis with Ruby you will need a Ruby Redis client. In the following sections, we will demonstrate the use of redis-rb, a Ruby client library for Redis. Additional Ruby clients for Redis can be found under the Ruby section of the Redis Clients page.

Clone the repository

git clone https://github.com/redis-developer/redis-ruby-getting-started

Install redis-rb:

$ gem install redis

OR

Use Gemfile

gem 'redis'

Execute

$ bundle install
Resolving dependencies...
Using bundler 2.2.6
Using redis 4.2.5
Following files may not be writable, so sudo is needed:
  /Library/Ruby/Gems/2.6.0
  /Library/Ruby/Gems/2.6.0/build_info
  /Library/Ruby/Gems/2.6.0/cache
  /Library/Ruby/Gems/2.6.0/doc
  /Library/Ruby/Gems/2.6.0/extensions
  /Library/Ruby/Gems/2.6.0/gems
  /Library/Ruby/Gems/2.6.0/specifications
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

Verifying

bundle info redis
  * redis (4.2.5)
	Summary: A Ruby client library for Redis
	Homepage: https://github.com/redis/redis-rb
	Documentation: https://www.rubydoc.info/gems/redis/4.2.5
	Source Code: https://github.com/redis/redis-rb/tree/v4.2.5
	Changelog: https://github.com/redis/redis-rb/blob/master/CHANGELOG.md
	Bug Tracker: https://github.com/redis/redis-rb/issues
	Path: /Library/Ruby/Gems/2.6.0/gems/redis-4.2.5

Opening a Connection to Redis Using redis-rb

The following code creates a connection to Redis using redis-rb:

require 'redis'

redis = Redis.new (
    :host => 'hostname',
    :port => port,
    :password => 'password')

To adapt this example to your code, make sure that you replace the following values with those of your database:

You can find connect.rb under this directory which you can directly use to test it.

Just execute the below command:

ruby connect.rb

Verifying

127.0.0.1:6379> monitor
OK
1614684665.728109 [0 [::1]:50918] "select" "11"
1614684665.728294 [11 [::1]:50918] "set" "mykey" "hello world"
1614684665.728435 [11 [::1]:50918] "get" "mykey"

About

Ruby and Redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages