Mongdb、Mysql、Redis、Memcache场景

个人的一点理解,不确定一定准确,有不对处欢迎指出

全部数据使用MySQL存储,确保安全、准确和持久

大数据、非安全性数据使用MongoDB

小数据、结构丰富、持久化(主从数据)使用redis

小数据、结构单一、非持久化使用memcache


补充:

1、MongoDB已经在多个站点部署,其主要场景如下:
1)网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓存层可以避免下层的数据源过载。
3)高伸缩性的场景。非常适合由数十或数百台服务器组成的数据库,它的路线图中已经包含对MapReduce引擎的内置支持。
不适用的场景如下:1)要求高度事务性的系统。
2)传统的商业智能应用。
3)复杂的跨文档(表)级联查询。
展开阅读全文

没有更多推荐了,返回首页