Redis 它是什么?它用来做什么?它的优势与短板如何?

Redis 它是什么?它用来做什么?它的优势与短板如何?
http://blog.csdn.net/tianzongnihao/article/details/54924924

为什么需要消息队列,及使用消息队列的好处?
http://www.ywnds.com/?p=5791

 消息队列使用的四种场景介绍
http://blog.csdn.net/cws1214/article/details/52922267

Redis 它是什么?它用来做什么?它的优势与短板如何?
Redis 是什么?

  1. Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数
    据库之间。
  2. Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT)
    等高级功能,在实现INCR,SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。

2 Redis用来做什么?
通常局限点来说,Redis也以消息队列的形式存在,作为内嵌的List存在,满足实时的高并发需求。而通常在一个电商类型的数据处理过程之中,有关商品,热销,推荐排序的队列,通常存放在Redis之中,期间也包扩Storm对于Redis列表的读取和更新。

3 Redis的优点

  1. 性能极高 – Redis能支持超过 100K+ 每秒的读写频率

  2. 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets
    数据类型操作。

  3. 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

  4. 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性

4 Redis的缺点

是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

总结: Redis受限于特定的场景,专注于特定的领域之下,速度相当之快,目前还未找到能替代使用产品。

在使用缓存的时候,Redis比memcached具有更多的优势,并且支持更多的数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值