トップページインストール,運用Redis と関連ツールのインストールと試用Redis のインストールと試用(Windows 上)

Redis のインストールと試用(Windows 上)

Redis をインストール.コマンドや Python で扱ってみる.

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

インストール手順

  1. GitHub の MicrosoftArchive の Redis の Web ページを開く

    https://github.com/MicrosoftArchive/redis/release

  2. 「Redis on Windows」の下の「release page」をクリック

    [image]
  3. 最新版の .msi ファイルをクリック

    [image]
  4. ファイルのダウンロードが始まる

    [image]
  5. ダウンロードしたファイルを実行
  6. ようこそ画面では、「Next」をクリック

    [image]
  7. ライセンス条項の確認

    [image]
  8. インストールディレクトリ(フォルダ)の設定は既定(デフォルト)のままでよい.「Next」をクリック

    [image]
  9. ポート番号を設定し、「Next」をクリック

    [image]
  10. メモリ利用の上限値を設定し、「Next」をクリック

    [image]
  11. インストールしたいので、「Install」をクリック

    [image]
  12. インストール終了の確認

    [image]

Redis を使ってみる

  1. 試しに,サーバを起動してみる

    C:\Program Files\Redis\redis-server.exe を実行する

    [image]
  2. 試しに,Redis コマンドラインクライアントを起動してみる

    C:\Program Files\Redis\redis-cli.exe を実行する

    [image]

    [image]
  3. key-value ストアの例

    set x 100
    get x
    set "p1" "\"#<struct Struct::Product name=\\\"kaneko\\\", price=120, qty=20>\""
    get p1
    

    [image]
  4. リスト操作の例

    lpush mylist apple
    lpush mylist orange
    lpush mylist car
    lrange mylist 0 -1
    

    [image]
  5. 集合操作の例

    sadd myset a1
    sadd myset b2
    sadd myset c3
    smembers myset
    scard myset
    

    [image]

Python で Redis を使ってみる

  1. key-value ストアの例

    Python プログラムを動かす.

    Python プログラムを動かすために, Windows では「python」, Ubuntu では「python3」などのコマンドを使う.

    あるいは, 開発環境や Python コンソール(Jupyter Qt ConsoleSpyderPyCharmPyScripter など)の利用も便利である.

    あるいは,オンラインで動くGoogle Colaboratory のノートブックの利用も,場合によっては便利である.

    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") )
    

    [image]
  2. リスト操作の例

    import redis
    r = redis.StrictRedis(host='localhost', port=6379, db=0)
    r.lpush( "mylist", "apple" )
    r.lpush( "mylist", "orange" )
    r.lpush( "mylist", "car" )
    print( r.lrange( "mylist", 0, -1 ) ) 
    

    [image]
  3. 集合操作の例

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

    [image]