所有分类
  • 所有分类
  • 未分类

Redis,Memcache,MongoDB三者的区别

简介

本文介绍几个NoSQL之间的区别,包括:Redis,Memcache,MongoDB。

比较的项为:使用场景、存储方式,数据类型,数据一致性,性能。

区别

RedisMemcacheMongoDB
使用场景数据量较小的数据库缓存数据库缓存主要解决海量数据的访问效率问题(服务器之间数据共享)
存储方式内存+硬盘(可持久化)只在内存中内存+硬盘(可持久化)
数据类型key-value, list, set, hash等只支持key-value类型很丰富,支持索引,最类似关系型数据库
数据一致性有事务功能,可保证命令的原子性,中间不会被任何操作打断提供了cas命令,可以保证多个并发访问操作同一份数据的一致性问题不支持事务
性能略差于memcache略好于Redis性能明显低于另外两个

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录