Redis简介
每次学东西之前 我都喜欢搞明白
1.它是什么
2.它用来做什么
3.用它 的好处是什么
接下来三点来为你解答。
Redis是什么?
每次看到redis 我便会想到NoSQL。NoSQL被称为非关系型数据库,而Redis便是其中的一种。简单的说redis就是将数据以key-value存储在内存中的数据库。
Redis用来做什么?
1>.缓存(最为常用)
合理的利用缓存可以提高网站访问速度,还能降低数据库的压力。
2>.活动排行榜
很多网站都有排行榜,如京东的月度销量榜单等,时间上新排行榜等。Redis提供的有序集合数据类能够实现各种复杂的排行榜。
3>.计数器
一个视频的播放量,商品的浏览次数。每次访问数据库就会增加压力。可以操作redis之后统一修改。
等等…
用Redis的好处是什么
-
性能高, 速度快
Redis能读取得数据110000次/s,写的速度81000次/s。
-
丰富的数据类型
Redis不仅仅支持简单得key-value类型的数据库,同时还提供list,set,zset,hash等数据结构的存储。
-
原子性
Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
-
支持数据持久化
Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
-
支持数据备份
Redis支持数据的备份,即master-slave模式的数据备份。