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