プロジェクト

全般

プロフィール

調査 #121

未完了

Redis

Tatsuya ISHIGAKI さんが約1ヶ月前に追加. 約1ヶ月前に更新.

ステータス:
進行中
優先度:
通常
開始日:
2026/02/11
期日:
進捗率:

50%

予定工数:

説明

Docker 勉強中に、サービスの例として使用されていた Redis
自分で使用したことないので、少し調査

参考Web

Redis 概要

  • NoSQL型のDB
    • キーバリュー型のDB
  • インメモリDB
  • redis というパッケージでインストール
    • サービスは redis-server で起動
    • サービスへは redis-cli というクライアントでアクセス
  • redis-cli で接続後の命令例 (redis:6379> redis-cli のプロンプト)
    redis:6379> set age 42         # キー "age", 値 "42" を登録
    OK
    redis:6379> set name smith     # キー "name", 値 "smith" を登録
    OK
    redis:6379> get age            # キー "age" の値を取得
    "42"
    redis:6379> keys *             # パターンでキーを一覧表示
    1) "age"
    2) "name"
    

Redis 追加情報

  • データ型
    • 主なデータ型
      • String
      • List
      • Hash
      • Set
      • Sorted Set
    • データ型の基本は文字列 (String) で、数値も文字列で保持して利用する
      • また、バイナリデータも文字列型として保持、利用する (画像なども)
  • redis cluster という仕組みでの分散保持、併せてマスタースレーブ型での自動フェイルオーバーも利用可能
  • List型のコマンドには LPOP RPOP LPUSH RPUSH があり、スタック・キューとして使える

Tatsuya ISHIGAKI さんが約1ヶ月前に更新

  • 説明 を更新 (差分)
  • 進捗率0 から 50 に変更

他の形式にエクスポート: Atom PDF