分佈式緩存技術redis系列(一)——redis簡介以及linux上的安裝

文章主目錄

回到頂部

redis簡介

redis是NoSQL(No Only SQL,非關係型數據庫)的一種,NoSQL是以Key-Value的形式存儲數據。當前主流的分佈式緩存技術有redis,memcached,ssdb,mongodb等。既可以把redis理解爲理解爲緩存技術,因爲它的數據都是緩存在內從中的;也可以理解爲數據庫,因爲redis可以週期性的將數據寫入磁盤或者把操作追加到記錄文件中。而我個人更傾向理解爲緩存技術,因爲當今互聯網應用業務複雜、高併發、大數據的特性,正是各種緩存技術引入最終目的。

關於redis與傳統關係型數據的對比、redis與memcached的對比、redis的優缺點,在此將不介紹,因爲都各有各的好處,只有結合了具體的業務場景,才能深刻體會它們之間的差別和優缺點。下面開始redis在linux上的安裝。

回到頂部

linux下安裝redis

下載redis安裝包

下載地址:http://redis.io/

 

 

編譯源程序

 

[root@localhost ftpuser]# tar zxvf redis-3.2.0.tar.gz

[root@localhost ftpuser]# cd redis-3.2.0

[root@localhost redis-3.2.0]# make

[root@localhost redis-3.2.0]# cd src && make install

創建目錄存放redis命令和配置文件

[root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/bin

[root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/etc

移動文件

[root@localhost redis-3.2.0]# mv redis.conf /usr/local/redis/etc

[root@localhost redis-3.2.0]# cd src

[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin

啓動redis服務

[root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

 

如上,啓動redis服務需要指定配置文件的,後臺啓動的話需要修改redis.conf文件,daemonize no ---- >daemonize yes。redis服務端默認鏈接端口是6379,最好也將IP綁定爲本機IP。

驗證是否啓動成功

[root@localhost ~]# ps -ef | grep redis

#或者

[root@localhost ~]# netstat -tunpl | grep 6379

 

客戶端連接

[root@localhost ~]# /usr/local/redis/bin/redis-cli -h 192.168.2.128 -p 6379

192.168.2.128:6379> info

# Server

redis_version:3.2.0

redis_git_sha1:00000000

...

停止redis服務

[root@localhost ~]# /usr/local/redis/bin/redis-cli shutdown

#或者

[root@localhost ~]# pkill redis-server

 

Redis在linux上的安裝已經完成,下一篇我們將學習redis的常用命令以及數據結構。

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