|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:
$ O" i/ n1 a/ U( C. L有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边
) L& N! B; o7 E$ q
; r& M; a1 @1 n2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis% _. Z+ l5 ^+ `) E! t, @0 o
+ D; r, ~/ A" J, Z# ^# J% A2 ?, W0 S+ z$ z
' n% c+ m3 l& K$ G3 x$ B& C* t+ G: w0 p9 e& ]% S
$ K! E+ |; Y+ o! A' c% e8 C; x. p7 M5 x! |
+ g& l. G& X4 a9 G
3. 简单使用; K. s) A/ e9 O$ r- b8 q
! P* L- E7 j9 T/ X$ M$ I3 a7 t/ R. N
$ z- Y5 S' p6 H4 v. H4 D8 _7 O2 {4 Q/ a8 E
2 q- ?2 ~" e; u+ k, c: [' F- Z, ~. B% I1 V
9 S+ u: x( Q, m/ T6 j
( O' A' v' n+ k F3 b f; m: U) L0 `
好了,这期先介绍到这,下期继续介绍具体使用
1 B1 ?9 Q3 w4 \- f! z9 O4 r
) ^" w) T G- N4 G4 C9 l2 @+ N: l) T g5 ~& ^0 T2 ]$ ~, E
4 O, ^1 P6 J$ V |