Redis、Memcache区别
- redis单核 memcahce多核
- redis支持数据持久化
- redis支持的数据类型比较多 memcache 只有key->value类型
- key->value性能 memcache比hash的key->value性能强
- redis支持事务
- redis支持数据持久化
Memcache使用的是LRU的删除机制
注:操作系统的常用内存管理,经常使用的算法是FIFO,LRU算法
lru:least recently used 最近最少使用
fifo:first in,first out (先进先出)
LRU原理:当某个单元被请求的时候,维护一个计数器,通过计数器来判断最近谁最少使用,那就把谁踢出去。
注:即使某个key设置的永久有效,也会被踢出来,这个就是永久数据被踢的现象。
redis数据持久化类型
- rdb 直接备份缓存数据 比较像数据库备份
- aof 通过保存写状态的日志来持久化数据