华为云计算 云知识 redis和memcache有什么区别
redis和memcache有什么区别

redis 是现在的企业使用最广泛缓存技术,而在redis以前memcache是一些公司最常用的缓存技术,它们比较相似,但有如下一些区别:

(1)redis相对于memcache来说拥有更丰富的数据类型,可以适用更多复杂场景。

(2)redis原生就是支持cluster集群模式的,但memcache没有原生的集群模式,需要依靠客户端来实现往集群中分片写入数据。

(3)redis使用的是单核,memcache使用的是多核,所以redis在存储小数据的时候性能比较高,memcache在存储大一点的数据时候性能更好。

(4)memcache在使用简单的key-value存储的时候内存利用率更高,但redis如果采用hash的结构来做存储,内存使用率会较好。

上一篇:RDA功能特性介绍 下一篇:华为智能交通应用场景

研发与中间件

提供高效研发工具和中间件,高弹性Redis、Kafka、RocketMQ云服务、更强的漏洞检测和管理服务