Mongodb在电商当中的常用场景

板蓝根999感冒零 发布于 2016/08/16 07:47
阅读 5K+
收藏 1

最近学习了Mongodb并在实际项目当中得以应用,在电商系统中必不可少的会涉及商品评论、我的收藏、购物车等业务单一数据量大的应用场景,传统的解决方案是使用关系数据库如Mysql等,但是随着平台的不断壮大,评论数据非常之多,此时把这些数据存储在关系型数据库是非常不合适的,因为数据量实在是太大了,有的朋友肯定会说放redis不就完了,数据量太大我们都不怕,因为我们可以无无限扩展redis实例。大家仔细想一想这样做真的合适吗?

我的解决方案是采用MongoDB,因为MongoDB的副本集、分片可以让我们的应用横向扩展,数据量再大都不怕,而且数据也不会丢失。

大家可以讨论下MongoDB和Redis的混合方案,欢迎拍砖。


加载中
0
景愿
景愿
如果你们的数据量真的很大,那么存在mongodb后硬盘会爆炸
javadeveloper
javadeveloper
请问那应该存在哪里呢?
板蓝根999感冒零
板蓝根999感冒零
回复 @David257 : 我还是觉得两者应该结合,关系存数据库,数据存redis
David257
David257
回复 @曾经的十字镐 : 硬盘都爆了,内存还能折腾几下,横向分片硬盘应该不会爆
板蓝根999感冒零
板蓝根999感冒零
所以我就想使用mongodb 和redis的混合方案
0
雷兽

电商用mongodb?

我只听过58用 他们实际上就是大型公告牌项目。。。。。

正儿八经的跟订单有关系的事情你用mongodb?  亲 你做个并发500情况下的扣库存再增订单我看看

雷兽
mongodb 和 es 除了都能算nosql 好像区别很大吧 比起es mongodb在读方面可说是很无力的 es具备的全文搜索就更不用说了 mongodb在数据多了以后的性能悲催 是不知道被多少人亲身体会过的 其他就不多说了
FecShop
FecShop
回复 @雷兽 : 细看了下你的个人空间,不要回复了,有点喷子性质,不聊了
FecShop
FecShop
回复 @雷兽 : 首先,你别激动,我慢慢给你道来: 1.mongodb不是冗余数据,mongodb可以存储多维数组类型的数据结构,而且不仅仅是存储,还可以查询,和es类似,可以查询里面的各个子项,mysql里面存储真的是冗余,多维数组只能序列化后存储,存储后是无法进行搜索的,你知道吧? 2.mysql优化后的性能比mongodb还好,这个我不需要多说了,nosql类型数据库多高并发方
雷兽
回复 @FecShop : 说白了 根本没专业的人 想一键无脑拉起 就用的db 选mongodb 否则就该是mysql 哈哈哈哈
雷兽
回复 @FecShop : 现实里 花费在mongodb上的cpu 内存 更不要说那硬盘占用了 用在那个不靠谱的db上的 cpu mem的资源 同样给mysql 其性价比 根本不是mongodb能比的 芒果 只能在 小型项目 小规模数据的前提下有性能表现 资源占用方面 mysql如果配置得当 可能秒杀mongodb的不知道哪儿去了
下一页
0
板蓝根999感冒零
板蓝根999感冒零
hbase没有研究过,所以对这块是空白,您有好的方案可以分享下
0
zfg
zfg
solr或es这类的搜索引擎!
返回顶部
顶部