云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!
公司介绍
智赢是一家专注于革新传统跨境电商模式的服务平台。智赢提出了库存共享的概念,不改变货物的存储地点,利用国内先进的物流体验,不改变货物位置,以销定产,降低贸易商的成本。同时也帮助工厂企业降低库存挤压风险。 在运营了3年后,我们已经积累了超过800家工厂和贸易商,累计产品超过1700万(不含变体), 累计店铺超高3W+,LISTING数量超过3亿。未来,智赢科技将引进更多的 工厂端,帮助贸易商销售更优质的产品,智赢将是一个选品平台,再对接更多的平台,智赢就是一座桥梁,直接打通企业和平台之间。
业务痛点
- 用户每天上传不同平台的数据很多,基础数据已经达到6亿,还在不断增长。
- ERP客户每天都要修改价格库存,对更新即时性要求很高,不能简单靠缓存提高查询效率。
- 各个客户业务既要相互隔离互不影响,又要支持分销数据互通,存在相互影响的情况。
- 编辑操作频繁,索引和表结构变更不易,极其繁琐。
- 支持多达七种语方,不能简单地使用全文检索,因为语言的分词很复杂。
解决方案
- 采用PostgresSQL自主拆表拆库,按用户ID创建所有业务表。
- 利用PostgresSQL强大的数组和JSON功能,大量减少中间表。
- 针对每项业务,创建相关表的复合索引,保证查询性能。
- 利用PostgresSQL强大的数组功能,自己编写倒排表,实现多语言全文检索的功能。
上云价值
- RDS PostgreSQL支持数组,大大降低的中间表的数量,并可以在数据库中自己设计算法,满足比较极端的需求。
- RDS PostgresSQL支持分区,并有内置的pg_pathman工具,可以自动定义和管理分区表,在逻辑层可以当作一个整体来处理,如果有新数据产生,可以根据规则自动分区,加快开发速度。
- 相对于其它数据库,PostgreSQL有非常丰富的索引类型,数组和json索引,甚至like都可以支持索引,可以有针对性的优化,极大提升查询速度,千万级数据可以毫秒级返回结果。
证言
“使用产品RDS PostgreSQ和 DTS,通过拆表拆库,海量数据的查询与更新,均可以达到毫秒级。”— 智赢科技CTO
相关产品
- 云数据库RDS PostgreSQL 版
PostgreSQL被业界誉为“最先进的开源数据库”,面向企业复杂SQL的OLTP业务场景,支持NoSQL数据类型(JSON/XML/hstore)、提供阿里云自研Ganos多维多模时空信息引擎,及PostGIS地理信息引擎。
更多关于云数据库RDS PostgreSQL 版的介绍,参见云数据库RDS PostgreSQL 版产品详情页。
- 云数据库RDS
阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
更多关于云数据库RDS的介绍,参见云数据库RDS产品文档。
- 数据传输服务DTS
数据传输服务(Data Transmission Service) DTS支持关系型数据库、NoSQL、大数据(OLAP)等数据源间的数据传输。它是一种集数据迁移、数据订阅及数据实时同步于一体的数据传输服务。
更多关于数据传输服务DTS的介绍,参见数据传输服务DTS产品详情页。
【云栖号在线课堂】每天都有产品技术专家分享!
在线课堂地址:https://yqh.aliyun.com/zhibo立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK