数据库运维
记录DBA学习成长历程

Redis使用场景介绍

NoSQL 产品(key-value)

RDBMS :MySQL,Oracle ,MSSQL,PG
NoSQL :Redis,MongoDB,列存储相关
NewSQL----->分布式数据库架构(学习了MongoDB)
缓存产品介绍:
memcached (大公司会做二次开发)
redis
Tair

Redis功能介绍

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

企业缓存产品介绍

Memcached
优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash
多核结构、多线程读写性能高。
缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高
------------------------------
Redis: 优点:高性能读写、多数据类型支持、数据持久化、高可用架构、支持自定义虚拟内存、支持分布式分片集群、单线程读写性能极高
缺点:多线程读写单节点较Memcached慢
应用平台:新浪、京东、直播类平台、网页游戏
------------------------------
memcache与redis在读写性能的对比
memcached 适合,多用户访问,每个用户少量的rw
redis 适合,少用户访问,每个用户大量rw 
------------------------------
Tair:
优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撑了几乎所有淘宝业务的缓存。
缺点:单机情况下,读写性能较其他两种产品较慢

Redis使用场景介绍

Memcached:多核的缓存服务,更加适合于多用户并发访问次数较少的应用场景
Redis:单核的缓存服务,单节点情况下,更加适合于少量用户,多次访问的应用场景。
Redis一般是单机多实例架构,配合redis集群出现。
赞(0)
MySQL学习笔记 » Redis使用场景介绍