|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:
2 E6 Q+ _2 Q ?有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边
2 ~9 R8 G D C! W# p2 F
4 i& s3 H4 S0 x4 }2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis# l2 ^& w( u; L' `( D
8 A$ R5 D, t( w1 v
, A' R9 {- r: t6 i$ d' ]( F6 P
" B! O$ X; K4 B! L0 }! f
- c* p. ~. e( T! t) m. R+ e D' L& u m; U3 O; g$ {9 K2 {. Y
/ T; z; Q2 _: `- ^4 g* J6 z F6 q0 O& q8 G' z% G1 T9 C7 [6 H
3. 简单使用
6 G: c: @* l: N" U$ T3 W) D# B8 }% s& P8 ^ ]' t0 a) m
f H: S* m0 ]+ g8 s- i
+ M" A F6 Z% r
- E1 \3 w( Z+ j4 t) |" ^3 v$ V, @8 c; g2 @4 o- {6 q
: P% l7 c6 E6 d7 `( c8 l
! q B Z% m5 x% ~& @& E) t* L7 o" t
7 w k. d# N3 W2 V! a好了,这期先介绍到这,下期继续介绍具体使用: s/ O: l) ` @ m$ N2 a
0 ?2 g: \+ K8 Q7 a4 W
) k8 L# {0 t A: G$ W' W4 e
* U# }& w; K- o" u0 ^5 F/ ]
|