您好,登錄后才能下訂單哦!
一、NoSQL的介紹
相關產品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB
典型應用: 內容緩存,主要用于處理大量數據的高訪問負載。
數據模型: 一系列鍵值對
優勢: 快速查詢
劣勢: 存儲的數據缺少結構化
相關產品:Cassandra, HBase, Riak
典型應用:分布式的文件系統
數據模型:以列簇式存儲,將同一列數據存在一起
優勢:查找速度快,可擴展性強,更容易進行分布式擴展
劣勢:功能相對局限
相關產品:CouchDB、MongoDB
典型應用:Web應用(與Key-Value類似,Value是結構化的)
數據模型: 一系列鍵值對
優勢:數據結構要求不嚴格
劣勢: 查詢性能不高,而且缺乏統一的查詢語法
相關數據庫:Neo4J、InfoGrid、Infinite Graph
典型應用:社交網絡
數據模型:圖結構
優勢:利用圖結構相關算法。
劣勢:需要對整個圖做計算才能得出結果,不容易做分布式的集群方案
?
二、redis
①下載redis包:
官網地址:http://redis.io/下載地址:http://download.redis.io/releases/
在這里我使用的是redis-3.0.0
?
②將下載的redis安裝包,放置在自己的集群中
?
③查看是否有gcc的語言環境:
yum list |grep gcc
如果沒有則下載:yum install gcc-c++
?
④解壓軟件包:tar -zxf redis-3.0.0.tar.gz
?
⑤編譯redis:
[root@hdp01 ~]# cd redis-3.0.0
[root@hdp01 redis-3.0.0]# make
?
⑥ 安裝redis:
[root@hdp01 redis-3.0.0]# make install PREFIX=/usr/local/redis
?
⑦測試是否安裝成功:
進入:cd REDIS_HOME/bin
開啟redis:./redis-server
看到以下的界面表示安裝成功!!
?
補充:redis的后臺啟動
第一步:需要將redis解壓之后的源碼包中的redis.conf文件拷貝到bin目錄下
[root@hdp01 bin]# cp /xxx/redis-3.0.0/redis.conf ./
?
第二步:修改redis.conf文件,將daemonize改為yes
?
第三步:使用命令后端啟動redis
[root@hdp01 bin]# ./redis-server redis.conf
?
第四步:查看是否啟動成功
ps –aux|grep redis
?
4.redis的簡單使用
- 使用客戶端連接工具:[root@hdp01 bin]# ./redis-cli -h 127.0.0.1 -p 6379?? (redis的自帶的連接工具)
????????????? -h:指定訪問的redis服務器的ip地址(如果是單機版,需要和redis配置文件中綁定的一致)
????????????? -p:指定訪問的redis服務器的port端口
- 第二種則是使用Windows端的連接工具,小編這里使用的是redis-desktop-manager (個人感覺挺好用)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。