背景
前一章介紹了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三個包,我這裡使用的是...