為了解決高併發、高可擴充套件、高可用、大資料儲存問題而產生的資料庫解決方案,就是nosql資料庫。
nosql,泛指非關係型的資料庫,nosql即not-only sql,它可以作為關係型資料庫的良好補充。
列儲存資料庫
典型應用:分布式的檔案系統
資料模型:以列簇式儲存,將同一列資料存在一起
優勢:查詢速度快,可擴充套件性強,更容易進行分布式擴充套件
劣勢:功能相對侷限
典型應用:web應用(與key-value類似,value是結構化的)
資料模型: 一系列鍵值對
優勢:資料結構要求不嚴格
劣勢: 查詢效能不高,而且缺乏統一的查詢語法
典型應用:社交網路
資料模型:圖結構
劣勢:需要對整個圖做計算才能得出結果,不容易做分布式的集群方案。
redis是用c語言開發的乙個開源的高效能鍵值對(key-value)資料庫。它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,目前為止redis支援的鍵值資料型別如
下:redis是c語言開發,建議在linux上執行,本教程使用centos6.4作為安裝環境。
第二步:在linux下安裝gcc環境(該步驟可以省略,centos中預設自帶c環境)
[root@linux02 redis-3.0.0]# yum install gcc-c++
sftp> put -r "e:\03-teach\03-講課\0707\04-redis\res
\redis-3.0.0.tar.gz"
第四步:解壓縮redis原始碼包
[root@linux02 ~]# tar -zxf redis-3.0.0.tar.gz
第五步:編譯redis原始碼
[root@linux02 ~]# cd redis-3.0.0
[root@linux02 redis-3.0.0]# make
第六步:安裝redis
[root@linux02 redis-3.0.0]# make install prefix=/usr/local/redis0707
[root@linux02 bin]# ./redis-server
第一步:將redis原始碼包中的redis.conf配置檔案複製到/usr/local/redis/bin/下
[root@linux02 /]# cd /root/redis-3.0.0
[root@linux02 redis-3.0.0]# cp redis.conf /usr/local/redis0707/bin/
第二步:修改redis.conf,將daemonize由no改為yes
[root@redis01 bin2]# vim redis.conf
第三步:執行命令
[root@linux02 bin]# ./redis-server redis.conf
[root@localhost-0723 bin]# kill 5528
正常關閉:
[root@localhost-0723 bin]# ./redis-cli shutdown
指定主機和埠
[root@localhost-0723 bin]# ./redis-cli -h 127.0.0.1 -p 6379
-p:redis例項的埠號
如果不指定主機和埠也可以
[root@localhost-0723 bin]# ./redis-cli
預設主機位址是127.0.0.1 (自己主機位址)
預設埠是6379
redis簡介,安裝
redis 是一款開源的key value 資料庫 執行在記憶體中,由ansi c編寫 企業開發通常採用 redis來實現快取。同類的產品還有memcache mongodb等。redis是c語言開發的。安裝步驟 第一步 redis的原始碼包上傳到linux系統。alt p鍵開啟新視窗,然後輸入pu...
Redis 安裝 簡介
分布式的大map 1 bzip2 yum y install bzip2 有可以不安裝 2 gcc yum y install gcc c編譯器,有可以不安裝 3 jemalloc 解壓tar xjvf jemalloc 5.2.0.tar.bz2 預編譯.configure prefix opt ...
Redis安裝及簡介
redis是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。屬於前一講中的nosql資料庫一族。1.redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化 的功能.2.儲存的資料有 結構 對於memcached來說...