1.目前主流的缓存技术有redis和memcache
2.区别:
l从性能来看:
redis:单核,因此在大数据量的情况下,略逊色于Memcache
Memcache:多核,多线程,性能强劲,但是在数据量不大时,优势不明显
l 从存储方式来看:
redis:支持数据持久化和主从备份。数据更安全,可以搭建集群
Memcache:数据存于内存,没有持久化功能
l 从数据结构来看:
redis:除了基本的k-v 结构外,支持多种复杂结构
Memcache:只支持基本k-v 结构
结论:如果对持久化、数据结构和处理有复杂要求的,肯定使用Redis;如果仅仅是基本的key-value结构的基本get和set需求,建议使用memcache