|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:; K2 |6 u! g1 P5 v
有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边 2 a* g: Q9 y/ g6 E* z
2 z1 C/ [9 R( P" A2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis, Q+ |( V% r9 r5 C
S( k) L* j( Y- b$ l* @! l' G
# U, g; {! h8 V @1 h
: z" {8 f+ G3 Y2 U l: _6 w
, r1 m I$ R" l& X T/ `
* s' Q0 _5 G1 u/ @1 H, c% e4 a- ]& I9 e8 B
( B6 r4 [% O4 A y" Q0 w/ i5 _3. 简单使用
( B q) E4 E' l
1 F, y$ z q# C9 R R
5 j" U6 G- m I6 e. r& s. Z0 p) i: @ O" i: R9 k9 W
& z @% h: S, C* Y3 }+ w
2 X$ f: h1 p& W% N2 O
" C* {! f& t6 _+ T7 ^' J& N5 I" b) D" j6 z
/ ]' K' A# K4 r0 Q- |; h/ m0 \+ r
好了,这期先介绍到这,下期继续介绍具体使用4 l4 }7 _ g4 t$ z, x, e- J# ~
, L! ~6 Q4 y+ K* A: l6 |. f- L
' V: u! A: Z4 s6 I/ Z7 S; U
, o1 j8 w( P4 Y& ^ |