|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:
1 }6 Y' ?" {7 c8 D% B有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边
! p. O+ C- t/ X
" m' e% l0 a1 I! |- l% @" M/ k2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis
% r7 t2 M$ l* \/ y$ R; V
9 t- t6 S* \+ v0 U; W2 }. F5 v; N4 t% f
' P2 x" {2 K+ N9 S: |6 E
% n+ u7 t& m, j) {! O; L4 e
9 G, f$ Y" ^- O! Y2 d0 j" } [/ i' U" G
$ T( K2 _7 i2 s- P0 c& j" D3. 简单使用
5 y+ M. P- t, u7 s
, p/ j; E7 G4 K7 w( p/ W
; I' T6 T+ F( V
' h9 ^4 C( ]2 b( A$ @0 Q
* u5 d1 W8 l! y9 u" o( B) c% n2 k- j3 M- b& u8 Y6 m0 G
) m5 P! b! o7 q& X) }8 o# k I
2 u- |) M8 R7 X; X- {) ]& ~* v8 h$ l- P% W1 O l) \, q' R
好了,这期先介绍到这,下期继续介绍具体使用& `7 r7 ^7 \! r0 ?& V ?+ n
# r4 Z( R* h$ Q" u( w
' `" f6 {7 p; K: [- ^! W" D
7 z. @1 y1 ~% B |