|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:
9 A7 P& c" u; S有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边
) m6 }" |8 G- {) ]
& @4 t' h4 g* m1 S2 l* F) S6 M2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis
1 s9 l. p2 m+ m, k
5 t) y) n: E: c2 V+ R( h+ Q7 b0 b5 b% c; U ?5 e2 i9 {
$ q! C. n' O1 `0 M) v: t E/ v3 C8 o+ S+ B, l q2 f- R0 M
; I& {2 x$ R2 j4 r, S3 A
Y6 R- w' V. a5 m! T' ?( p! k' O. z- W9 Y0 K9 i* Q( A* o% M
3. 简单使用7 C% @* O# P5 S+ R+ O
( [8 F1 c' n& F9 i) t
( E( N, s6 ?: o: W: u: x ?/ h: n! Q5 Y: O
6 v9 h4 o8 }( u! v; l
8 R8 X) G+ s. {' X* A
/ B, `7 u8 F" z y, N0 U' F1 i
1 @5 \" L. f6 k8 u9 x, w0 ~6 v e, `' J! N: _7 [9 b' `
好了,这期先介绍到这,下期继续介绍具体使用
3 W. Y$ q5 {2 W/ q" b0 v$ c5 D' M, S% z4 D# j0 o. G
m5 \8 Q0 x! N. R" p
6 l( m6 f9 u: m |