码迷,mamicode.com
首页 > 其他好文 > 详细

Redis学习

时间:2019-07-05 19:36:15      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:总结   ima   功能   去掉   学习   idt   效率   数据   优秀   

关系型数据库与非关系型数据库的缺点和优点:

  关系型数据库优点:

  • 数据之间有关系,进行数据的增删改查时非常方便
  • 关系型数据库有事务操作,保证数据的完整性。

   缺点:

  • 大量算法会拉低系统运行速度
  • 大量算法会消耗系统资源
  • 海量数据的增删改查时会显得无能为力
  • 海量数据环境下对数据表进行维护/扩展,也会变得无能为力

  

  总结:适合处理一般量级数据,安全!

  因此,为了处理海量数据,需要将关系型数据库的关系去掉。

  非关系型数据库(NoSQL):

    设计之初是为了替代关系型数据库的。

  优点:

    • 海量数据的增删改查,非常轻松应对
    • 海量数据的维护非常轻松      

  缺点:

    • 数据与数据之间没有关系,所以不能一目了然
    • 非关系型数据库,没有关系,没有强大的事务保证数据的完整和安全。        

  适合处理海量数据,保证效率,但是不一定保证安全。

  比如运动员奖牌数量。

  

NoSQL数据分类:

    • 键值(Key-Value)存储数据库      

      相关产品: Redis、Voldemort、Berkeley DB

      典型应用:内容缓存,主要用于处理大量数据的高访问负载

      数据模型:一系列键值对

      优势:优秀的快速查询,稳定性强

      劣势:存储的数据缺少结构化

 

    • 列存储数据库:        

      相关产品:Cassandra,HBase,Riak

      典型应用:分布式的文件系统

      数据模型:以列簇式存储,将同一列数据存在一起

      优势:查找速度快,可扩展性强,更容易进行分布式扩展

      劣势:功能相对局限,使用极大的内存才可调配。

 

Redis

  应用场景:

    • 关系型数据库的缓存存在
    • 技术图片      

 

    • 可以做任务队列    

      技术图片

      

    • 大量数据运算       

      技术图片

 

    • 大量数据的排行榜        

      

 

Redis学习

标签:总结   ima   功能   去掉   学习   idt   效率   数据   优秀   

原文地址:https://www.cnblogs.com/summeryl/p/11140023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!