キーバリューデータベースシステム Redis のインストールと基本操作,Python からの使用(ソースコードを使用)(Ubuntu 上)

概要

Redis(レディス)は、データをメモリ上に保持する高速なキーバリューストア(キーと値の組でデータを管理するデータベース)である。文字列、リスト、集合、ハッシュ、順序付き集合といった複数のデータ構造を扱える。2025 年 5 月以降、Redis 8 からは OSI 承認のAGPLv3(オープンソースライセンスの一つ)が選択できるようになり、従来「Redis Stack」として提供されていた検索や JSON などの機能が本体に統合された。2026 年時点の最新安定版は Redis 8 系である。本資料では、Ubuntu 上で Redis をソースコードからビルドしてインストールし、コマンドラインでの基本操作を確認したうえで、Python(バージョン 3.12)から Redis を利用する方法を学ぶ。

目次

関連する外部ページ

【サイト内の関連ページ】

Redis 活用ガイド

Redis のインストール(ソースコードを使用)

  1. ソースコードの入手

    最新安定版の Redis ソースコードを取得する。最新安定版は常に固定 URL https://download.redis.io/redis-stable.tar.gz で入手できる。/tmp に移動してダウンロードする。

    cd /tmp
    wget https://download.redis.io/redis-stable.tar.gz
    

    特定のバージョンを使いたい場合は、https://download.redis.io/releases/redis-<バージョン>.tar.gz から入手できる。

  2. ビルドとインストール

    ダウンロードしたtarball(tar 形式で圧縮したまとめファイル)を展開し、展開先ディレクトリで make を実行してビルドする。C コンパイラと libc があればビルドできる。make test は動作確認のテストであり、省略してもよい。最後に sudo make install/usr/local/binredis-serverredis-cli をインストールする。

    tar -xvzf redis-stable.tar.gz
    cd redis-stable
    make
    make test
    sudo make install
    
  3. Python クライアント(redis-py)の導入

    Python から Redis を利用するために、redis-py(Redis の Python クライアント)をインストールする。Python 3.12 環境を対象とする。

    pip install -U --no-user redis
    

Redis を使ってみる

サーバの起動

インストール後、redis-server を実行すると Redis サーバが起動する。停止するには Ctrl-C を入力する。

redis-server

別の端末で redis-cli を実行すると、Redis のコマンドラインインタフェースが起動し、以下の操作を試せる。