|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:
+ ^8 g5 Y! {; s" a有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边 7 Z0 B" B! j1 P3 w" x
q$ t3 m& G' |% L
2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis X) ]* J6 W8 z" x+ s
# F R; D/ v( Q1 |9 t7 w' T& q9 I* |8 M/ p2 d, l8 R
9 C' E, e5 b; V
. V. `6 H) I1 Q' z+ T, X3 [) ~: f
/ @, q1 Z) I- N9 M. P
" Q5 g3 p* D/ ]$ m3. 简单使用: k+ ^- n* l6 g- q& V
. c i; y5 u! z$ ~2 x! m- C8 [
7 V! q3 o- L7 B7 Q% H, x
. F' z# _: V& t- Q4 g% e
8 b) f. E( }# H2 I P! n4 N! c/ T; ]( v/ M+ L& m1 u9 T9 B
( C$ A! O8 ]; b7 `- f4 D8 d3 \; k7 s0 c' e
) Y4 M6 Y0 o$ W) f$ Y好了,这期先介绍到这,下期继续介绍具体使用
9 U8 H8 I" }+ [- Y8 ?3 k8 F: D2 ^5 T6 y; e9 o5 U/ T" y
. Q6 b) B4 `$ b9 ?; g5 r5 s, g* W0 P
|