Redis与Memcached都是键值对(key-value)类型的内存数据库。尽管它们既易于使用又提供高性能,但是在选择引擎时仍要考虑重要的区别。 Memcached是为简化而设计的,而Redis提供了丰富的功能集,使其对于各种用例都有效。
亚毫秒级延迟 | Yes | Yes |
易用性(开发) | Yes | Yes |
数据分区 | Yes | Yes |
多种开发语言 | Yes | Yes |
高级数据结构 | – | Yes |
多线程架构 | Yes | – |
数据快照 | – | Yes |
数据备份 | – | Yes |
事物 | – | Yes |
分发/订阅 | – | Yes |
Lua脚本 | – | Yes |
地理空间支持 | – | Yes |
与memcached相比,Redis的性能和内存使用情况相对相似。除非您已经对Memcached进行了大量投资,否则继续使用Redis是显而易见的解决方案,不仅Redis是更好的选择,而且还可以启用全新的用例类型和使用模式