原文地址 https://www.differencebetween.com/difference-between-memcached-and-vs-redis/ 和https://aws.amazon.com/cn/elasticache/redis-vs-memcached/ 以及https://stackshare.io/stackups/memcached-vs-redis#
本文将原文稍加整合,省去了关于memcached和redis的介绍,直接介绍相同点和不同点。
两者的相似点
- 都是NoSQL数据库
- 都是k/.v形式存储数据
- 都是内存数据库
- 客户端丰富 , 提供Java, Python, PHP, C, C++, C#, JavaScript, Node.js, Ruby, Go以及其他语言client SDK访问
两者的不同点
比较点 | Memcached | redis |
---|---|---|
概述 | 开源的高性能内存缓存系统 | 开源的高性能内存缓存系统和消息代理 |
使用 | 相比较难安装 | 容易安装和使用 |
复制 | 不支持复制 | 支持主从复制 |
数据类型 | 字符串和整数类型 | 更多类型,字符串,list,hash, set等 |
速度(性能) | 读写速度比Redis快 | 也很快 |
快照 | 不支持 | 可以将某一时间点的数据存储到磁盘 |
事务 | 不支持 | 支持 |