相同
- 都是开源免费的
- 数据都是存储在内存中
- 都能够做数据缓存
不同
1.运行
Memcache 是多线程, Redis使用单线程
2.持久化
Redis可以持久化保存数据, Memcache不能持久化保存数据
3.数据类型
Memcache 数据类型单一,只能保存简单的字符串
Redis 可以保存多种数据类型, 比如:字符串
哈希
列表
集合
有序集合
4.事务
Memcache 不支持事务, Redis 支持事务
1.运行
Memcache 是多线程, Redis使用单线程
2.持久化
Redis可以持久化保存数据, Memcache不能持久化保存数据
3.数据类型
Memcache 数据类型单一,只能保存简单的字符串
Redis 可以保存多种数据类型, 比如:字符串
哈希
列表
集合
有序集合
4.事务
Memcache 不支持事务, Redis 支持事务