什么时候使用 Redis?什么时候使用 MongoDB?
回答·24
最热
最新
- Redis 是用来做缓存的,用来支持业务侧现网大量的数据吞吐,保证及时响应。mongo 是非关系型数据库,是把需要持久化的数据进行维护。两个最直观的区别就是,redis 重启,啥都没了。mongo 因为持久化,重启数据也会在。
- mogo 以前叫分档分布式缓存,redis 一般适用于数据存储,现 redis 还支持事物,就并发来看 redis 要远胜于 mongo 一般现业务前段缓存数据都会采用 redis 一读存快 而且支持数据原子性 而且也支持很多数据范围查找,像范围存储 取值 什么热点数据啊 排名 地图经纬度定位什么都很方便 mongo 就可以适应二级缓存,可存一些大数据或者二级缓存数据
- 首先 redis 大概有以下几种使用场景,存验证码,利用本身原子性,做计数器,本身是一个缓存工具,可以做缓存,利用有序集合做排序,setnx 还可以做分布式锁,还可以存储分布式 session。mongodb 的话,也是一个缓存工具,支持类似 sql 这样的查询语句,是最像关系型数据库的 nosql 数据库。所以啥时候用就看具体需求啦。
- 我也来水一条回答~~~~~
- redis 单线程内存保存数据更多是使用缓存和它的分布式锁 而 mongodb 则是天生设计出来保存 json 数据的,因为有一些数据去设计数据库不好设计可能字段太多了,或者字段变化大。
- 不知道 1111111111111111111
- mongDB 适用于数据不是特别重要列如推送,通知这些,数据表结果变化较为频繁,数据量特别大,数据的并发特别高,数据结构比较特别列如地图的位置坐标,这些情况下适用于 mongDB Redis 数据全部存在内存,定期写入磁盘,可以用存储 token 用于用户的登入校验,redis 支持的数据结构丰富,如 list,set,hash
- 芒果 db 适用于大数据,redis 适用于热点数据存储
- mg 适合内容不重要且读写要求频繁还需要持久化,如评论信息就能直接 mg 了。redis 主要还是中间缓存数据,提高 io 读写速度,像点赞,查询列表,详情页,浏览数,关注列表粉丝这些粹片化的信息
- 经常读取的数据用 redis 做缓存,短信.报文等结构很大的这些用 mongoDB 存储。