CentOS 6 8原始碼安裝Redis

2021-07-31 08:31:05 字數 2524 閱讀 3354

背景

前一章介紹了memcached安裝,此次介紹nosql另一款明星產品—–>redis。

許多web 應用程式都將資料儲存到rdbms中,應用伺服器從中讀取資料並在瀏覽器中顯示。但隨著資料量的增大,訪問的集中,就會出現rebms的負擔加重,資料庫響應惡化,**顯示延遲等重大影響。memcached是高效能的分布式記憶體快取伺服器。一般的使用目的是通過快取資料庫查詢結果,減少資料庫的訪問次數,以提高動態web 應用的速度、提高擴充套件性.

豐富的資料型別: redis支援二進位制的string list hashe set zset五大基礎資料型別儲存.

原子性:redis的所有操作都是原子性的,同時redis還支援對幾個操作全並後的原子性執行.

訊息訂閱: redis支援publish/subscribe。

持久化儲存資料: redis支援aof與rdb兩種資料持久化支援.

2. 環境

centos 6.8原始碼安裝redis

解壓: tar zxvf redis-3.2.8.tar.gz

進入目錄: cd redis-3.2.8

編譯並指定安裝目錄: make prefix=/usr/local/redis-3.2.8 install

配置檔案(當前還在redis原始碼目錄[/usr/local/src/redis-3.2.8]內)

cp redis.conf /etc/redis.conf

編輯 [root@redis-server ~]# vim /etc/redis.conf

daemonize no ==> daemonize yes (設定redis為後台daemon程序,在最後面)

建立redis使用者

[root@redis-server ~]# useradd -r -s /sbin/nologin -m redis

建立啟動指令碼

[root@redis-server ~]#vim /etc/init.d/redis

. /etc/rc.d/init.d/functions

name=」redis-server」

exec=」/usr/local/redis/bin/$name」

pidfile=」/var/run/redis/redis.pid」

redis_config=」/etc/redis.conf」

[ -e /etc/sysconfig/redis ] && . /etc/sysconfig/redis

lockfile=/var/lock/subsys/redis

start()

stop()

restart()

reload()

rh_status()

rh_status_q()

case 「

1」 in  

start)   

rh_status_q && exit 0

1 ;;

stop)

rh_status_q || exit 0 1;

;res

tart

) 1

;; reload)

rh_status_q || exit 7 1;

;for

ce−r

eloa

d)fo

rcer

eloa

d;;s

tatu

s)rh

stat

us;;

cond

rest

art|

try−

rest

art)

rhst

atus

q||e

xit0

rest

art;

;∗)e

cho "usage: 0s

tart

|sto

p|st

atus

|res

tart

|con

dres

tart

|try

−res

tart

」exi

t2es

acex

it?修改指令碼檔案許可權

[root@redis-server ~]# chmod 755 /etc/init.d/redis

新增進service服務管理並設定開機啟動

[root@redis-server ~]# chkconfig –add redis

[root@redis-server ~]# chkconfig redis on

redis服務測試

service redis start

centos 6.8原始碼安裝redis

連線測試(通過自帶redis-cli命令連線測試)

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

centos 6.8原始碼安裝redis

連線測試成功

CentOS 6 8 原始碼安裝RabbitMQ

yum install build essential openssl openssl devel unixodbc unixodbc devel make gcc gcc c kernel devel m4 ncurses devel 6.配置環境變數 vim etc profile 在最後面加上...

CentOS6 8使用原始碼安裝Git

一 安裝git所需的依賴 sudo yum groupinstall development tools sudo yum install gettext devel openssl devel perl cpan perl devel zlib devel wget o git.tar.gz 三 ...

centos6 8原始碼安裝apache2 4

今天在centos6.8上使用原始碼安裝的方式安裝了apache2.4,把整個過程分享出來,供參考。gcc gcc c 是原始碼安裝必須要用的編譯工具。yum y install gcc gcc c 正式安裝apache之前還需要安裝apr apr util apr iconv三個包,我這裡使用的是...