NoSQLRedis和Memcache的分别

1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还而用以缓存其他东西,例如图片、视频等等;

2、Redis不仅仅支持简的k/v类型的数码,同时还提供list,set,hash等数据结构的仓储;

3、虚拟内存–Redis当物理内存用完时,可以以部分格外长远没因此到之value
交换到磁盘;

4、过期策略–memcache在set时虽指定,例如set key1 0 0
8,即不用过期。Redis可以由此例如expire 设定,例如expire name 10;

5、分布式–设定memcache集群,利用magent做一样兆多起;redis可以举行相同预示多由。都得以同主一由;

6、存储数据安全–memcache挂掉后,数据尚未了;redis可以定期保存至磁盘(持久化);

7、不幸恢复–memcache挂掉后,数据不可恢复;
redis数据丢失后可以经过aof恢复;

8、Redis支持数据的备份,即master-slave模式之数据备份;

9、应用场景不同等:Redis出来作为NoSQL数据库使用外,还能因此做信队列、数据堆栈和数码缓存等;Memcached适合为缓存SQL语句、数据集、用户暂时数据、延迟查询数据及session等。

网站地图xml地图