Redis——(2.2)redis作为数据库和作为缓存的选择,线上怎么优雅的使用redis

简介:redis作为数据库和作为内存缓存的两种使用方法

  1、redis作为数据库的使用有什么优缺点

     1)优点:

        没有Scheme约束,数据结构的变更相对容易,网络难一开始确定数据类型,  (关系行建表时数据类型等表结构)

        抗压能力强,性能极高,10万/qps

     2)缺点:

          没有索引,没有外键,缺少int/date等基本数据类型,多条件查询需要通过集合内联(sinter,zinterstore)和连接间接实现

      开发效率低,可维护性不佳               

  2、redis作为缓存的使用,搭配数据库使用的两种方案

      1)jedis整合使用方案       

set key,value ["11","22"]  第一层在缓存进行查询,如果得到数据则直接返回,  第二层在数据库(持久DB)进行查询,并且刷新缓存,方便下次查询  ["33,"44"]

      2)作为mybatis/hibernate二级缓存使用方案,

              一级缓存:sqlSession,进程缓存,单次链接有效

  3、图解分析加redis前后的架构区别

Redis——(2.2)redis作为数据库和作为缓存的选择,线上怎么优雅的使用redis

课程回顾:

         redis作为数据库?==》redis作为缓存==》使用redis前后架构上的区别