购物网站的商品和订单是如何分库的,商品越来越多如何设计才能更好的支持扩展,比如从1亿到10亿的扩展,算法又是怎么样?

cs_kill_you 2014-09-27 10:40:13
大家好,如题:购物网站的商品和订单是如何分库的,商品越来越多如何设计才能更好的支持扩展,比如从1亿到10亿的商品扩展,商品ID人算法又是怎么样?订单又要如何处理呢?
...全文
898 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_JieLQ 2014-11-01
  • 打赏
  • 举报
回复
分布式系统,商人一个api,商品一个api,也就是webservice
涛__涛 2014-10-31
  • 打赏
  • 举报
回复
先回答第一个问题,购物网站的商品和订单是如何分库的,订单我还是觉得应该按照商品类型进行分库,因为这样便于将来拓展。商品ID人算法又是怎么样,这个问题你最好自己设计一个方案来做,通过数字加字母甚至字符。订单又要如何处理,订单当然要进行物理存储了,最好按照日期进行分类,设计一些批处理进行一些数据转移,以减小查询时压力。。
ahopedog 2014-09-28
  • 打赏
  • 举报
回复
我觉得商品可以按照大类、小类进行分库存储。这样的方式在根据固定商品ID进行查询时可以立刻定位。 但是如果进行比如关键字查询,应该使用如lucence的搜索系统了,这个需要建立索引,不能依赖数据库的功能。 数据库只提供基本的数据存储,不能再依靠SQL进行更复杂的查询,也要尽量避免使用太多的SQL。不同模块的功能就专门设计子系统。比如静态化处理等。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧