分布式緩存技術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的常用命令以及數據結構。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM