NoSQL概述和Redis的安裝

SIMBA1949發表於2018-02-09

#NoSql概述

1.NoSql概念

​ not only sql, 不僅僅是sql 泛指:非關係型資料庫

2.NoSql的作用

​ 解決三高: 高併發, 大資料查資料, 高可靠和高擴充套件

3.NoSql的分類

​ 鍵值對:以map形式儲存 key :value

​ 文件:將整個物件存進去, json資料

​ 圖式: 7個人可以認識

​ 列式: 分散式; A:1,2 B:2,3 C:1,3

Redis概述和安裝

1.什麼是Redis

​ 由c語言編寫的,以鍵值對的形式儲存的資料庫. 快取技術(駐留在記憶體中) CPU 暫存器 > 記憶體 > 磁碟

​ key:value

​ 支援5種資料型別:

​ String

​ Hash(雜湊表)

​ list

​ set

​ sortedset(zset)

##2.Redis的安裝

  1. 下載redis(http://redis.io/)

  2. 上傳到linux

    crt中 alt+p
    
  3. 在 usr/local下新建資料夾 redis

    mkdir /usr/local/redis
    
  4. 將root下的redis移動到 /usr/local/redis 然後解包(不要加z)

    mv redis-3.0.7.tar.gz  /usr/local/redis/
    cd /usr/local/redis
    tar -xvf redis-3.0.7.tar.gz
    
  5. 安裝c語言環境 (昨天已經安裝的,可以不安裝)

    yum install gcc-c++
    
  6. 編譯redis

    cd /usr/local/redis/
    cd redis-3.0.7    進入redis-3.0.7目錄,執行make命令
    make
    
  7. 安裝redis

    make PREFIX=/usr/local/redis install
    #安裝成功之後 在redis目錄下多出來一個bin目錄
    

##3.啟動(伺服器)

###3.1方式一(前臺啟動,不推薦)

  1. 在bin目錄,執行 ./redis-server 預設埠號是6379

3.2方式二(後臺啟動,推薦)

  1. 將redis-3.0.7目錄下的redis.conf檔案複製到 /usr/local/redis/bin 下

    cp redis.conf /usr/local/redis/bin/    #此時 bin目錄下會多出一個dump.rdb,相當於redis備份
    
  2. 修改redis/bin目錄下的redis.conf 設定為 後臺啟動, 改的是bin裡面的這個配置

    vi redis.conf  
    
  3. 進入到編輯redis.conf檔案頁面後,輸入/表示查詢

    /daemonize  
    
  4. 將 daemonize 值改成yes即可

  5. 啟動

    ./redis-server redis.conf
    

4.使用redis的客戶端連線redis伺服器

4.1方式1:預設連線的本機6379埠

./redis-cli

4.2方式2:連線指定主機 指定埠號

./redis-cli -h 192.168.17.136 -p 6379

5.基本命令

  • set key value:設定 存
  • get key:獲取指定的key對應的值
  • del key:刪除指定的key
  • ping :測試是否連線成功
  • quit:退出

6.關閉服務

6.1方式一殺死程式(掌握)

kill -9  pid

6.2方式二使用客戶端傳送關閉命令

  • 已經登入客戶端,執行

    shutdown
    
  • 或者沒有登入客戶端情況下,執行

    ./redis-cli -h ip地址  -p port shutdown
    

相關文章