Redisの説明(インストールと基本構成)

5598 ワード

Redisの紹介
  • 特徴
  • 1、オープンソース、Cを使用して作成し、メモリベースで持続化2、高性能のKey-ValueをサポートするNoSQLデータベース3、サポートデータ型が豊富で、文字列string、ハッシュhash、リストlist、集合set、秩序集合sortedsetなど4、多種のプログラミング言語(C C++Python Java PHP...)をサポートする
  • 他のデータベースと比較
  • 1、MySQL:関係型データベース、表、ディスクベース、スロー2、MongoDB:キー値対ドキュメント型データベース、値JSONドキュメント、ディスクベース、スロー、ストレージデータ型シングル3、Redisの誕生は IO
  • 適用シーン
  • 1、Redisを使ってよく使われる、あるいは大量の資源を必要とする内容をキャッシュし、これらの内容をredisの中に入れることで、プログラムはこれらの内容をすばやく読み取ることができる2、1つのウェブサイト、あるページがよくアクセスされる場合、あるいはページを作成する際に消費する資源が多い場合、例えば何度もデータベースにアクセスし、生成時間が長いなど、このページをredisでキャッシュし、サイトの負担を軽減し、サイトの遅延を低減することができます.例えば、サイトのトップページなど3、redisの誕生は負荷問題を解決するためです.
  • redisバージョン
  • 1、最新バージョン:5.02、常用バージョン:2.4、2.6、2.8、3.0(マイルストーン)、3.2、3.4、4.0、5.0 3、グラフィックインタフェース管理ツールRedisDesktopManager(#書き込みの一般)
  • Redis付加機能
  • 1、持久化2、期限切れキー機能3、事務機能4、主従コピー5、Sentinal哨兵
    インストール
  • Ubuntu
  • #   
    sudo apt-get install redis-server
    #      
    sudo /etc/init.d/redis-server status | start | stop | restart
    #      
    redis-cli -h IP   -p 6379 -a   
    
  • Windows
  • 1、     
       https://github.com/ServiceStack/redis-windows/blob/master/downloads/redis-64.3.0.503.zip
    2、  
    3、     
              redis-server.exe 
    4、     
              redis-cli.exe
    
    # Windows      :         
    #     : Redis         
    1、    redis.windows.conf   redis.conf,  redis       
    2、cmd   ,   redis-server.exe    
    3、  :redis-server --service-install redis.conf --loglevel verbose
    4、   -  -  -Redis-  
    
    #   
      redis-server.exe       :
    1、redis-server --service-uninstall
    2、sc delete Redis
    

    プロファイルの詳細
  • プロファイルの場所
  • 1、Ubuntu
    	/etc/redis/redis.conf
      mysql        ? : /etc/mysql/mysql.conf.d/mysqld.cnf
    
    2、windows       redis    
    	redis.windows.conf 
    	redis.conf
    
  • 接続パスワードの設定
  • 1、requirepass   
    2、    
       sudo /etc/init.d/redis-server restart
    3、     
       redis-cli -h 127.0.0.1 -p 6379 -a 123456
       127.0.0.1:6379>ping
    
  • リモート接続を許可
  • 1、     IP    
      69 : # bind 127.0.0.1 ::1
    2( yes  no)
      88 : protected-mode no
    3、    
      sudo /etc/init.d/redis-server restart
    
  • リモート接続テストWindows接続UbuntuのRedisサービス
  • # cmd   
    1、e:
    2、cd Redis3.0
    3、redis-cli -h x.x.x.x -a 123456
    4、x.x.x.x:6379>ping