1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:- V+ ]; a' q, R1 f; ?% J" L
有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边 + u+ ?; j7 w Q' f- z/ p( d
& n' w# u5 t' \" O
2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis. B1 C: R+ e5 }8 k- @( w, ]
% J/ ]4 Z+ |3 M" g& j: l8 p) V- o/ d1 z; L1 d d5 }- n! F
: ?7 l+ v7 e0 g3 x c
+ w4 S+ v$ b& X+ H/ Z7 `- v
6 C9 c H4 P+ G$ {2 S- u- [
. M, @& v, C0 h
( x a- [' k+ f% ?0 N' G* b* ]3. 简单使用" V- q, l" \4 W; t3 @6 s
! V9 ^ y+ a: c4 W7 m) C6 n' Z5 H5 K8 ~9 | c
7 P s8 d! P& \9 G6 Y$ S
( X0 D0 N( }: v! s- M
' ~3 q9 [# H$ N) O, o: h
7 Y+ @. {6 Q0 g( ?$ i& _! w% _& D( W9 C' P' ^/ _
3 R' J. K' f6 R3 g* h$ ?好了,这期先介绍到这,下期继续介绍具体使用# U K6 g* t( o- E$ T) X- ]6 \
. V/ b' \& l) W$ V ?9 F9 n
# ?5 ?4 X; R5 b5 O8 x8 X
- u) f9 I M, t/ s) \+ V |