博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis 它是什么?它用来做什么?它的优势与短板如何?
阅读量:6245 次
发布时间:2019-06-22

本文共 829 字,大约阅读时间需要 2 分钟。

阅读目的: 对什么是内存型数据库有概念性的认知。?

Redis 是什么?
    通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。从而使它的位置处于关系数据库和键值数 据库之间。Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT) 等高级功能,在实现INCR,SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。
  更为详细的描述请参考如下:
        
  Redis官方也同样提供了一个名为Retwis的项目代码,可以对照着官方学习。
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受限于特定的场景,专注于特定的领域之下,速度相当之快,目前还未找到能替代使用产品。

转载地址:http://biria.baihongyu.com/

你可能感兴趣的文章
2018年最值得关注的30个Vue开源项目
查看>>
docker之DockerSwarm的了解
查看>>
大区块的BCH给智能合约更大的发展潜力
查看>>
springcloud(五):熔断监控Hystrix Dashboard
查看>>
七年软件测试历程,回过头来,最能帮助我的还是这些.....
查看>>
yum 安装nginx
查看>>
前端(js+JQuery非空校验)
查看>>
[Android] ImageView.ScaleType设置图解
查看>>
银行卡卡号验证
查看>>
VS的内存断点
查看>>
Jenkins实战演练之Linux系统节点管理
查看>>
为什么init脚本需要lock文件
查看>>
利用python的zmail模块发送邮件
查看>>
DIY-希捷硬盘固件问题的解决方法
查看>>
有关电脑不能上网的检查方法
查看>>
我的友情链接
查看>>
Spring5最新源码导入Eclipse详解
查看>>
Linux 基础学习
查看>>
我的友情链接
查看>>
js之拖动节点放置链路上
查看>>