トップページ -> 情報工学,情報スキルの教材 -> Redis のインストール, 各種ツールの使用法, 他言語との連携 -> Windows で redis をインストール
[サイトマップへ]  

Windows で redis をインストール

インストール手順

  1. Redis の Web ページを開く

    https://redis.io/

  2. Check the downloads page」をクリック

  3. 「Windows」の下の「Learn more」をクリック

  4. GitHub の MicrosoftArchive/redis の Web ページが開くので確認する.

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

  6. 最新版の .msi ファイルをクリック

  7. ファイルがダウンロードされる

  8. ダウンロードしたファイルを実行

  9. ようこそ画面では、「Next」をクリック

  10. ライセンス条項の確認

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

  12. ポート番号を設定し、「Next」をクリック

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

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

  15. インストール終了の確認

Redis を使ってみる

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

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

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

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

  3. key-value ストアの例

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

  4. リスト操作の例

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

  5. 集合操作の例

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


Python で Redis を使ってみる

  1. key-value ストアの例

    Python 処理系」で次を実行.(Anacondaに入っている開発環境 spyder を実行し,右下の ipython コンソールを使うのが簡単.)

    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. リスト操作の例

    Python 処理系」で次を実行.(Anacondaに入っている開発環境 spyder を実行し,右下の ipython コンソールを使うのが簡単.)

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

  3. 集合操作の例

    Python 処理系」で次を実行.(Anacondaに入っている開発環境 spyder を実行し,右下の ipython コンソールを使うのが簡単.)

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