您好,欢迎访问一九零五行业门户网

redis主要用来做什么

1、redis 是什么?
通常而言目前的数据库分类有几种,包括 sql/nsql,,关系数据库,键值数据库等等 等,分类的标准也不以,redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数 据库之间。redis不仅能保存strings类型的数据,还能保存lists类型(有序)和sets类型(无序)的数据,而且还能完成排序(sort) 等高级功能,在实现incr,setnx等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。
2、redis用来做什么?
通常局限点来说,redis也以消息队列的形式存在,作为内嵌的list存在,满足实时的高并发需求。而通常在一个电商类型的数据处理过程之中,有关商品,热销,推荐排序的队列,通常存放在redis之中,期间也包扩storm对于redis列表的读取和更新。
3、redis的优点
性能极高 – redis能支持超过 100k+ 每秒的读写频率。
丰富的数据类型 – redis支持二进制案例的 strings, lists, hashes, sets 及 ordered sets 数据类型操作。
原子 – redis的所有操作都是原子性的,同时redis还支持对几个操作全并后的原子性执行。
丰富的特性 – redis还支持 publish/subscribe, 通知, key 过期等等特性。
4、redis的缺点
是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此redis适合的场景主要局限在较小数据量的高性能操作和运算上。
总结: redis受限于特定的场景,专注于特定的领域之下,速度相当之快,目前还未找到能替代使用产品。
更多redis相关技术文章,请访问redis教程栏目进行学习!
以上就是redis主要用来做什么的详细内容。
其它类似信息

推荐信息