|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:# J' c0 e) W; `9 z" _
有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边 5 t, p6 p: h0 E( q. |0 N
# u2 V$ D6 G. [0 o7 k; E) @2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis
" v& g) i' N) F9 L" r- Y' Q& e- S) x+ v V2 r* P
9 m" s# _' `& W$ Z
. t: S+ R6 t- t+ ]
2 H) j* U1 y+ R9 \6 B4 W
& t% ~$ N# A q! [5 @) a* L4 c1 w& t9 s- x; v) H
" M( n% u( {$ m, z# ^
3. 简单使用
. {, d1 R. h& I; r6 @7 S2 G5 i5 A. t( Q2 n) [
* M8 k; g3 V' F; c2 B) b$ _
9 {8 W% ~1 V! E& H# M5 G% F, b) b7 J6 e; g) M; X
( J% K3 R7 O% {
z5 r* k! M; n0 k8 u; J
0 M! ~5 V# p& P+ B% V0 f" P- m7 f1 H9 B
好了,这期先介绍到这,下期继续介绍具体使用
) p" m' W7 }1 ^, }$ O
% q! J8 B* Y- q5 Z, ^1 I2 o$ m) h! T @; ]" ]7 _0 ~, l
9 D! a; M/ w# ?+ X+ \3 K
|