Redis和memcache、mongodb的区别
咸鱼也会想翻身
你好! 也是突发的想写技术博客,我估计也是三分钟热度。进行一次尝试,通过使用考官角度来夯实自己薄弱的技术基础。通过考官一问一答得方式。
Redis和memcache、mongodb的区别
- Redis支持的格式更为丰富,包括:String、hashmap 、List、set、zset 等数据格式。memcache主要使用:string。mongodb则主要用于分布式文件存储。
- 速度上memcache>redis>mongodb,考虑到redis通过性比较高,常用Redis。
- memcache用过多核优势,峰值QPS可以达到4-6w。但数据不能进行持久化。Redis单线程影响峰值的QPS只有1-2w。
- Redis支持AOF和RDB的数据持久化。
- Redis支持PUB/SUB的消息订阅。
- MongoDB是一种文档型数据库,可以支持存储XML、JSON文件。适合场景:事件记录、内容管理或者博客平台,比如评论系统。