redis簡介以及安裝

2021-08-10 04:26:18 字數 2045 閱讀 8134

為了解決高併發、高可擴充套件、高可用、大資料儲存問題而產生的資料庫解決方案,就是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來說...