Redis的學習筆記

1、Redis簡介

1.關於關係型數據庫和nosql數據庫

關係型數據庫是基於關係表的數據庫,最終會將數據持久化到磁盤上,而nosql數據     庫是基於特殊的結構,並將數據存儲到內存的數據庫。從性能上而言,nosql數據庫  要優於關係型數據庫,從安全性上而linux

言關係型數據庫要優於nosql數據庫,因此在實    際開發中一個項目中nosql和關係型數據庫會一塊兒使用,達到性能和安全性的雙保證。c++

2.什麼是Redis

  Redis是用C語言開發的一個開源的高性能鍵位對(key-value)數據庫.它經過提供多種鍵值數 據類型來適應不一樣場策下的存儲需求,目前爲止Redis支持的鍵俏數據類型以下:redis


    1.字符串類型
    二、散列類型
    三、列表類型
    4.集合類型
    五、有序集合類型。
     官方提供測試數據:5。個併發執行100000個請求,讀的速度是110000次ls,寫的速度是81000次/s。數據僅供參考.根據服務器配置會有不一樣結果。sql

2.1.Redis的應用場景

  緩存(數據六詢、短鏈接、新聞內容、商品內容等等)。(最多使用)
  聊天室的在線好友列表.
  任務隊列.(秒殺、搶購、12306等等)
  應用排行榜。
  網站訪問統計。
  數據過時處理(能夠精確到毫秒)
  分佈式集羣架構中的session分離。數據庫

3.Redis的安裝使用

在之後本身的學習和工做中Redis都是安裝在Linux系統上,在這裏我一CentOS爲例安裝的,須要安裝包的能夠給我留言。緩存

  1)安裝redis編譯的c環境,yum install gcc-c++(此命令須要你的Linux系統有網)安全

  2)將redis-2.6.16.tar.gz上傳到Linux系統中服務器

  3)解壓到/usr/local下  tar -xvf redis-2.6.16.tar.gz -C /usr/localsession

  4)進入redis-2.6.16目錄 使用make命令編譯redis架構

  5)在redis-2.6.16目錄中 使用make PREFIX=/usr/local/redis install命令安裝                 redis到/usr/local/redis中

  6)拷貝redis-2.6.16中的redis.conf到安裝目錄redis中

  7)啓動redis 在bin下執行命令redis-server redis.conf

  8)如需遠程鏈接redis,需配置redis端口6379在linux防火牆中開發,命令以下:

  /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

  /etc/rc.d/init.d/iptables save

    啓動後看到如上歡迎頁面,但此窗口不能關閉,窗口關閉就認爲redis也關閉了(相似Tomcat經過bin下的startup.bat的方式)

                 解決方案:能夠經過修改配置文件 配置redis後臺啓動,即服務器啓動了但不會穿件控制檯窗口

                 將redis.conf文件中的daemonize從false修改爲true表示後臺啓動

                 使用命令查看6379端口是否啓動ps -ef | grep redis

         

相關文章
相關標籤/搜索