分布式数据库缓存的基本概念?MemCache和redis的详细比较?

分布式数据库缓存指的是在高并发环境下,为了减轻数据库压力和提高系统响应时间,在数据库系统和应用系统之间增加的独立缓存系统。

目前市场上常见的数据库缓存系统是MemChace和Redis,他们的主要区别如下:
MemChace:数据类型是简单的key/value结构,不支持持久性,分布式存储为客户端哈希分片/一致性哈希,支持多线程,内存管理为私有内存池/内存池,不支持事务管理
Redis:丰富的数据结构,支持持久性,多种方式(主从、sentinel、Cluster等)进行分布式存储,不支持多线程,无内存管理,有限支持事务管理

你可能感兴趣的:(软考高级系统架构师,分布式缓存框架,缓存,redis,数据库)