公司之前一直在用redis,近期钻研了下redis,打算写一个系列。
第一篇先写下redis的作用,我们为什么要用redis?
我们常见的数据库整体上分为:关系型数据库和非关系型数据库。
关系型数据库比较传统:例如Oracle、MySQL、SQLserver等
非关系型数据库:我们按照大类分为几类:
1、键值对k-v存储的数据库, 例如:redis、voldemort、Tyrant
2、列存储数据库,HBase、Riak
3、文档型数据库 MongoDB CouchDB
4、图形数据库 Neo4J、InfoGrid
非关系型数据库中以redis 今年来最火。
那么redis的作用呢?
1、redis作为非关系型数据库,可以当做关系型数据库的缓存,缓解数据库压力
2、可以做任务队列(依次循环那种)
3、可以做大量数据运算(集合的大量运算)
4、可以做排行榜(redis非常擅长做大量数据的排行榜)
redis使用键值对,保存数据。key全部都是字符串,value有5种类型,下一篇将重点讲解5种类型。
redis的默认端口是6379,这里差一个八卦,据说这个6379来源于一个意大利歌女,哈哈!