Redis基礎知識及安裝步驟

一、NoSQL:泛指非關係型數據庫,共有四大類:

    1、鍵值(key-value)存儲數據庫:這類型數據庫主要會使用哈希表,這個表中有一個特定的鍵和一個指針指向特定的數據。如:redis、Voldemort....

    2、列存儲數據庫:通常用來應對分佈式存儲的海量數據。鍵仍然存在,但它們的特點時指向多個列,如:HBase,Riak....

    3、文檔型數據庫:其查詢效率比鍵值數據庫高,如:MongoDb

    4、圖形(Graph)數據庫:使用圖形模型,能擴展到多個服務器上,如:Neo4J、InfoGrid.....

二、非關係數據庫特點:

    1、數據模型比較簡單;

    2、需要靈活性更強的IT系統;

    3、對數據庫性能要求高;

    4、不需要高度的數據一致性;   *

    5、對於給定key,比較容易映射到複雜值的環境;

三、Redis優點:

    1、對數據高併發讀寫(基於內存讀寫);

    2、對海量數據的高效率存儲和訪問;

    3、對數據的可擴展性和高可用性;

    缺點:

    1、ACID處理非常簡單;

    2、無法做到太複雜的關係數據庫模型;

四、Redis數據持久化:

    1、RDB:週期性將內存數據寫入磁盤;(容易丟失數據)

    2、AOF:將數據操作記錄日誌;(適用性好)

五、Redis面向互聯網解決方式:

    1、主從:....

    2、哨兵:自動轉換主從節點身份;

    3、集羣:Redis3.0支持多主,多從

六、Redis安裝到Linux步驟:

    1、安裝gcc,                       命令:yum -y install gcc;

    2、解壓Redis包,                 命令:tar -zxvf  redis-3.0.0-rcz.tar.gz -C /usr/local/

    3、改名                                 命令:mv redis-3.0.0-rcz redis-3.0.0

    4、進入redis-3.0.0                 命令:cd redis-3.0.0

    5、進行編譯                            命令:make

    6、進入src目錄下                    命令:cd src

    7、安裝                                    命令:make install

    8、建立兩個文件夾存放redis命令和配置文件:   命令:mkdir -p /usr/local/redis/etc

                                                                                        mkdir -p /usr/local/redis/bin

    9、將redis-3.0.0下的redis.conf複製到/usr/local/redis/etc下        命令:cp redis.conf /usr/local/redis/etc

   10、將redis-3.0.0裏src中的mkreleasehdr.sh,redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-server複製到redis/bin下                                        命令:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

     11、redis運行:

                A、前臺運行                命令:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

           B、後臺運行 (首先,修改redis.conf裏的daemonize的值no改爲yes;然後文件存儲目錄,dir的路徑改爲/usr/local/redis/etc)                命令:/usr/local/redis/bin/redis.server /usr/local/redis/etc/redis.conf

                C、驗證啓動結果            命令:ps -el | grep redis

                D、進入redis                 命令:/usr/local/redis/bin/redis-cli

                      查看redis中數據       命令:keys *

                      存數據                      命令:set 【key】 【value】

                      退回                         命令:quit

                E、關閉                          命令:/usr/local/redis/bin/redis-cli shutdown















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章