非关系型数据库-redis

1.nosql产品介绍

RDBMS:mysql,oracle,mssql,pg
NoSql:redis,mongodb
NewSql:分布式数据库架构(学习MongoDB)

2.redsi功能介绍

数据类型丰富    (笔试、面试)*****
支持持久化      (笔试、面试) *****
多种内存分配及回收策略
支持事务            (面试)    ****
消息队列、消息订阅 
支持高可用                 ****
支持分布式分片集群 (面试)   *****
缓存穿透\雪崩(笔试、面试)   *****
Redis API                  **

 3.企业缓存产品介绍

Memcached:
  优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash,多核结构、多线程读写性能高。
  缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高

Redis:  
  优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高,适合单机多实例
  缺点:多线程读写较Memcached慢
  新浪、京东、直播类平台、网页游戏
    
memcache与redis在读写性能的对比
  memcached 适合,多用户访问,每个用户少量的rw
  redis     适合,少用户访问,每个用户大量rw 
            
Tair:
优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撑了几乎所有淘宝业务的缓存。
    缺点:单机情况下,读写性能较其他两种产品较慢

pass

猜你喜欢

转载自www.cnblogs.com/p0st/p/12384325.html