NoSql簡介

產生背景redis

一、隨着業務和數據量的增加、單機服務器已沒法支撐
二、數據庫的主從複製、讀寫分離
三、分庫分表、水平拆分、垂直拆分、緩存、集羣
易擴展
大數據量性能(基於內存)
四、NoSql應運而生數據庫

特色緩存

大數據量性能(基於內存)
靈活的數據模型結構
關係型數據庫 VS NOSQL


五、NoSql的四大分類
鍵值數據庫


列族數據庫

文檔數據庫

圖形數據庫

文檔數據庫

圖形數據庫
服務器

 

Redies網絡

一、簡介
Redis:REmote DIctionary Server(遠程字典服務器)
是徹底開源免費的,用C語言編寫的,遵照BSD協議,
是一個高性能的(key/value)分佈式內存數據庫,基於內存運行
並支持持久化的NoSQL數據庫,是當前最熱門的NoSql數據庫之一,
也被人們稱爲數據結構服務器數據結構


Redis 與其餘 key - value 緩存產品有如下三個特色分佈式


一、Redis支持數據的持久化,能夠將內存中的數據保持在磁盤中,重啓的時候能夠再次加載進行使用
二、Redis不單單支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲
三、Redis支持數據的備份,即master-slave模式的數據備份


二、安裝使用
一、安裝VMWare、VMTools、CentOS工具


二、建立安裝目錄性能

mkdir -p /usr/local/redis測試

三、解壓redis壓縮包
tar -zxvf redis-3.0.4.tar.gz


四、進入解壓後的文件夾,假如是 /soft/redis/
cd /soft/redis


五、在redis目錄直接執行make命令
make


六、執行make install 安裝路徑
make prefix=/usr/local/redis/ install
實際上不會安裝到指定目錄,只會安裝在/usr/local/bin目錄,請本身 mv 移動


七、查看默認安裝目錄:/usr/local/bin
redis-benchmark:性能測試工具,能夠在本身本子運行,看看本身本子性能如何
redis-check-aof:修復有問題的AOF文件,rdb和aof後面講
redis-check-dump:修復有問題的dump.rdb文件
redis-cli:客戶端,操做入口
redis-sentinel:redis集羣使用
redis-server:Redis服務器啓動命令


八、測試是否安裝成功
修改redis.conf文件將裏面的daemonize no 改爲 yes,讓服務在後臺啓動
啓動服務器:運行 redis-server 命令
啓動客戶端:運行 redis-cli -p 命令


九、遠程訪問請關閉防火牆
service iptables stop
修改其網絡端口訪問 /etc/sysconfig/iptables

十、關閉服務器 單實例關閉:redis-cli shutdown 指定端口關閉:redis-cli -p 6379 shutdown 殺死進程:kill 6379

相關文章
相關標籤/搜索