redis 服务器/客户端安装与配置( W9 V* y. l+ i1 X+ Z
' u* j2 Q- g/ W' a% a* O 1 redis server- v5 P# H ~* m+ {. W2 ^$ b
3 i$ B. ^( e* F0 E4 A6 n) D, W- b2 I 1.1 获取redis源码包 //官网 http://redis.io/
8 j9 ?: ?$ u( N4 V' O! N0 C + f+ x4 R; d0 s1 U) P6 D0 T$ O8 U, n
wget -c http://redis.googlecode.com/files/redis-2.4.15.tar.gz9 f* Y8 ?% x1 L6 ]$ {
2 l5 s# r4 ], g6 f' ?, s
1.2 解包3 }+ U9 B5 [, e9 m; P6 ?, W
( z: Q6 {9 W8 a, b+ _3 s
tar zxf redis-2.4.15.tar.gz
; X0 e% X6 w+ \ j8 Y- J 3 n6 E: ^! }4 k
cd redis-2.4.15
+ S( Y! Z' M) b1 W% S " q( d* }5 P9 }" U; e; t! G& v) T: M' R
1.3 安装# g7 I0 b7 A* s! t# c; v: T' U
# w2 f( f* T5 n% N
make PREFIX=/usr/local/redis install! J0 u1 q; t7 l! i* k" i% l3 R
7 O6 P; G s+ N& d3 A7 h
//安装完成后,会/usr/local/redis/bin/目录下生成5个可执行文件,$ k v V b+ Z/ m: @
# p$ E7 [% `" E v6 t
ls /usr/local/redis/bin/* K, S4 R& q, ^* _. L# C
8 O! J2 z& U5 X# w( M" z- {8 \ redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
5 W1 s: @8 E0 D; s4 R' f2 _
# S) f: z/ m% G, S8 a% g( b redis-server:Redis服务器的daemon启动程序
; Z7 Q: _$ J' Z) h) C5 z( `
! q; A9 I! b4 B. V+ C( V: J redis-cli:Redis命令行操作工具。
0 L; d( U) e& z( _ " k) _6 K7 `2 ^
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
3 @3 \* T, a, o6 [6 o) k5 ~2 \* `, l
4 a# g( t) Q2 E/ t redis-check-dump: 检查file.rdb 文件6 ?. a; Y9 }4 Z" y- \
. V# N0 p1 t) |7 @; q4 @( f
redis-check-aof:检查file.aof 文件
+ U7 N* o# v/ h$ o ) D) a+ X) `5 b) @
1.4 配置redis
6 H: [# g1 L2 Y 5 L# f9 H9 c3 U4 ?8 M ~7 M
//建立conf与var目录
& c# V7 i1 H* T1 e
7 X, M5 T/ i! m) B mkdir -p /usr/local/redis/conf1 X+ m9 T! i# N- W1 {: q
' G# r4 l* O) h& y- I mkdir -p /usr/local/redis/var: |2 U3 R( W2 m( a" b7 `6 P
/ v) Q: k3 V, j( p8 B Z //redis.conf
! q$ L# @* o: H# @. I8 R, U , p8 G: y3 I' L/ J- F8 f; J
cat > /usr/local/redis/conf/redis.conf 《 EOF
, q2 ?- s. @; a- M# n; Z " L; O% _1 E3 j9 e0 B
#daemonize:是否以后台daemon方式运行( ]( K+ ]' g2 f! W0 M* T( z
8 m+ H0 A- z6 D2 v+ q1 @' ]3 D daemonize yes) g6 K, ~7 L; ]
$ ~1 Q* m) a$ [5 L7 y
#pidfile:pid文件位置( U6 ]' e, [; b+ p: s; m
) R7 y* B9 q7 {% t7 j; E+ B1 Q pidfile /var/run/redis.pid
# x6 O! v. A0 {" h3 ]$ `* V $ R) h% {4 S& n1 _
#bind:监听的ip地址
( w6 E) g, ^$ D, M ' V+ ^( [, Z: ?
bind 10.0.100.70* P/ Q! K, t2 V$ a0 {" T! J- m
7 _! ^8 w6 d& f9 f9 h1 T #port:监听的端口号
/ A# x/ v1 E' o; r. |! S
9 x9 K8 }+ J0 t; N$ p port 6379& m. v2 l3 b9 \, [8 Q, d% _
1 h2 r2 n9 l; I! t
#timeout:请求超时时间,单位秒 |