Redis のインストールと活用ガイド(Ubuntu上)

本ガイドでは,Ubuntu環境でのRedisのインストールと実践的な活用方法について,Ubuntu PPAを使用した詳細な手順で解説します. コマンドライン操作,PythonおよびRubyによる実装例を通じて,効率的なデータ管理手法を説明します. なお,本記事の内容はRedis公式ドキュメント(https://redis.io/download)に準拠しています.

目次

  1. インストール前の環境準備
  2. Redisのインストール手順(Ubuntu PPA使用)
  3. コマンドラインによるRedisの基本操作(キーバリュー,リスト,集合)
  4. PythonによるRedis操作の実践(キーバリュー,リスト,集合)
  5. RubyによるRedis操作の実践(キーバリュー,リスト,集合)

サイト内の関連ページ

インストール前の環境準備

システムの更新

Ubuntu システムを最新の状態に更新するため, 以下のコマンドを実行します.

Ubuntu の初期セットアップについてはセットアップガイド »を参照してください

sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

Redisのインストール手順(Ubuntu PPA使用)

Redis公式ドキュメント(https://redis.io/download)に基づき,以下の手順で実施します.

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

Ubuntu PPAを使用したインストールでは,Redisサーバは自動的に起動される設定が適用されます.

コマンドラインによるRedisの基本操作(キーバリュー,リスト,集合)

公式コマンドリファレンスhttps://redis.io/commands

PythonによるRedis操作の実践

Pythonプログラムの実行環境

実行コマンド

【関連情報】 Pythonの詳細ガイド: 包括的な解説 »

  1. キーバリューストアの実装例

    import redis
    r = redis.StrictRedis(host='localhost', port=6379, db=0)
    r.set("x", 100)
    print( r.get("x") )
    r.set("p1", "\"#<struct Struct::Product name=\\\"kaneko\\\", price=120, qty=20>\"")
    print( r.get("p1") )
    
  2. リスト操作の実装例

    import redis
    r = redis.StrictRedis(host='localhost', port=6379, db=0)
    r.lpush( "plist", "apple" )
    r.lpush( "plist", "orange" )
    r.lpush( "plist", "car" )
    print( r.lrange( "plist", 0, -1 ) )
    
  3. 集合操作の実装例

    import redis
    r = redis.StrictRedis(host='localhost', port=6379, db=0)
    r.sadd( "pset", "a1" )
    r.sadd( "pset", "b2" )
    r.sadd( "pset", "c3" )
    print( r.smembers( "pset" ) )
    print( r.scard( "pset" ) )
    

RubyによるRedis操作の実践

前準備:必要なgemのインストール

sudo gem install redis