分享

电商MySQL+MongoDB组合方案

misisipi_yk 发表于 2013-10-17 21:36:50 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 8 43787
现在电商系统中使用MongoDB+MySQL存储数据,但不知道组合的方案。
1.怎样把MongoDB引入项目中,在MongoDB中存放什么数据;
2.怎样在系统开发中使用MongoDb协调和MySQL中的数据等等。
              
               
                    MongoDB
                    MySQL
                    电子商务
                    行业数据
               

已有(8)人评论

跳转到指定楼层
sc86272816 发表于 2013-10-17 21:37:25

            mysql放用户信息,合同信息,订单信息
mongodb放浏览商品的记录
你看呗,只要关联型不强,对速度要求高的就放mongodb
        
回复

使用道具 举报

pandoraliu 发表于 2013-10-17 21:38:03

            我最近也在做大数据的架构。
我觉得是这样比较好:
1. MySQL 应该用 PostgreSQL 替代,速度会提高很多。
如果,不适应的,可以研究一下 mariaDB。mariaDB我也没有用过,但是性能肯定有所提升,而且貌似兼容MySQL的操作。
2. 关联性,这个东西其实很模糊。
我基本上,理解为,产品的描述性内容和价格。
就是针对每个客户的产品的数据的储存。
一个产品,就是一个独立的Obj。
供货商,亦可以理解为静态的数据内容。
只有,供货商指定的价格,是有可能被经常修订的。
一样产品,最大的关联性就是,产品的Id和price。
3. 通常,客户对于,浏览的request和订货的request都要求高速。
从公司而言,我觉得订单应该给于最优先的HTTP通路。
反倒是,买家的商品浏览数据,可以延迟。
4. 如果数据更新量超过一亿的话,建议,MySQL,建立多个DB,读写分离,建立View。
最好只是用NoSQL。
5. 目前NoSQL最佳的运行环境还是Linux
        
回复

使用道具 举报

bhsstudio 发表于 2013-10-17 21:38:37

            这个话题好哈。我是觉得交易那部分(就是发送付款信息部分)放SQL里吧,剩下的随便。
呵呵,做惯了关系型数据库,一下子进入NOSQL领域,很不适应呀。
        
回复

使用道具 举报

ai_li7758521 发表于 2013-10-17 21:39:08

            引用 1 楼 sc86272816 的回复:mysql放用户信息,合同信息,订单信息
mongodb放浏览商品的记录
你看呗,只要关联型不强,对速度要求高的就放mongodb

支持。补充:大量低价值,高访问量数据,可以放到MongoDB中。
        
回复

使用道具 举报

misisipi101 发表于 2013-10-17 21:39:47

            大家都说了数据的存储,但是和mysql的结合使用讲解好像还不够多哦,多谢了!
回复

使用道具 举报

漂泊一剑客 发表于 2015-8-23 09:34:45
我也学习了
回复

使用道具 举报

chengzhb_about 发表于 2015-9-6 07:46:41
MYSql:跟钱有关的,频繁使用的,如商品交易信息
MongoDB:商品浏览信息(商品类、商品信息)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条