Redis学习

Posted summeryl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习相关的知识,希望对你有一定的参考价值。

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

  关系型数据库优点:

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

   缺点:

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

  

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

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

  非关系型数据库(NoSQL):

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

  优点:

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

  缺点:

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

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

  比如运动员奖牌数量。

  

NoSQL数据分类:

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

      相关产品: Redis、Voldemort、Berkeley DB

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

      数据模型:一系列键值对

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

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

 

    • 列存储数据库:        

      相关产品:Cassandra,HBase,Riak

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

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

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

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

 

Redis

  应用场景:

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

 

    • 可以做任务队列    

      技术图片

      

    • 大量数据运算       

      技术图片

 

    • 大量数据的排行榜        

      

 

以上是关于Redis学习的主要内容,如果未能解决你的问题,请参考以下文章

Redis学习笔记

Redis学习笔记Redis安装和启动

redis学习基础概念摘抄

redis学习基础概念摘抄

redis学习基础概念摘抄

Redis安装 Redis学习记录