|
1. 什么是Redis Redis是Remote Dictionary Server(远程数据服务)的缩写 由意大利人 antirez(Salvatore Sanfilippo) 开发的一款 内存高速缓存数据库 该软件使用C语言编写,它的数据模型为 key-value 它支持丰富的数据结构,比如 String list hash set sorted set。 可持久化,保证了数据安全。 缓存:8 p$ i( y5 {, ~% ]5 p
有两种类型 数据缓存、页面缓存(smarty) 使用缓存减轻数据库的负载。 在开发网站的时候如果有一些数据在短时间之内不会发生变化,而它们还要被频繁访问,为了提高用户的请求速度/降低网站的负载,就把这些数据放到一个读取速度更快的介质上,该行为就称作对该数据的缓存动作。 该介质可以是文件、数据库、内存,内存经常用于数据缓存。 页面缓存经常用在CMS内存管理系统里边 数据缓存经常会用在页面的具体数据里边
0 h: m- C2 B9 F1 T% a" w% y, G+ l
0 E7 y+ J( H5 f0 A/ b9 x# U2. redis和memcache比较ü Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ü Redis支持master-slave(主—从)模式应用。 ü Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 ü Redis单个value的最大限制是1GB, memcached只能保存1MB的数据 3. 安装redis
- Q2 H/ E- l. |
4 X6 @. Q& B3 g0 e$ ?8 @4 C/ a' ?2 x5 ?5 q' O2 V8 y8 l
( K8 }& T6 u. j0 l f2 _
{ p" B" x' i( _
1 R' d U' P$ i& f7 T, v# [- p, S* K8 m9 s; U
; y2 B) r1 `$ ~3. 简单使用) m. @7 r+ A3 s k$ G; w+ B
! `7 _( f# N) n/ F7 G7 q% P* c+ N8 E/ Y* B( q! r
# i7 E4 J6 T& l. K* o1 _( F! ~+ B8 q$ @7 Q* W& }# w' g8 o
# v- ~& X& ?$ \" q# O7 d3 B* j; G8 v5 i [4 \% G$ K8 r
( E9 o3 d( H3 [* C7 u
% a4 n& r7 \1 O8 E1 m好了,这期先介绍到这,下期继续介绍具体使用4 h! X8 L, C; }; e; U( p$ r
' G8 e2 V8 G7 O* w* o" U1 |2 s4 d4 Z; L7 m9 v9 Y- e" Q% _3 v
, F) g# l }6 ]6 {+ ~/ p; G |