开启左侧

国内有NoSQL运用的成功案例吗?

[复制链接]
在线会员 独自,偷欢 发表于 2023-2-15 08:55:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
海内有NoSQL使用的胜利案例吗?

精彩评论5

avatar
在线会员 ECCf2f 发表于 2023-2-15 08:55:45 | 显示全部楼层
肯定有呀,我来分享几个吧
快速导览:

  • 叮咚买菜
  • 全民K歌
  • 零售优码
  • 某国有大行(图数据库)
一、叮咚买菜
叮咚买菜业务以生鲜即时配送为核心,兼备新零售电商和生鲜供应链的特点,对高并发和数据一致性有硬性要求。在快速扩张的过程中,很多服务技术选型以MongoDB作为其主要数据存储。相比其他非即时业务场景,叮咚买菜对数据库访问时延、稳定性、数据一致性、数据安全性也有更苛刻的要求
借助腾讯云MongoDB产品完善的自动化运维、数据安全备份回档、云弹性等能力,可以快速补齐叮咚买菜的核心MongoDB数据库基础技术能力,确保数据团队可以游刃有余的支撑业务开发。
叮咚数据团队基于自建成本、物理资源不足等原因,经过综合评估,决定把MongoDB数据迁移到腾讯云MongoDB上。
叮咚买菜自建MongoDB数据库整体迁移上腾讯云MongoDB的过程和遇到的问题及优化细节太多啦,详细内容看这里吧:
叮咚买菜自建MongoDB上腾讯云实践
简单总结下成果
自建MongoDB迁移腾讯云MongoDB后,带来了如下收益:
· 通过梳理拆分,把一些核心的复杂的MongoDB集群,垂直拆分为多个集群,耦合性降低,稳定性提高。
· 集群稳定性提高,上云前业务遇到的各种MongoDB访问毛刺和抖动问题得到了彻底解决。
· 腾讯云MongoDB相比自建MongoDB性能更好,并能够充分利用云的弹性扩容能力,不用预留过多的硬件资源,从而节省了较大成本。
· 腾讯云MongoDB完善的监控告警、数据备份回档、跨地域容灾、实时巡检、7x24小时在线服务等,使得可运维性、数据安全、故障预发现等能力得以增强。
· 迁移到腾讯云,也可以利用腾讯云技术团队的技术优势,帮助分析定位解决一些MongoDB深层次的疑难技术问题。
二、全民K歌

全民K歌作为腾讯音乐集团四大产品线之一,月活超过1.5亿,并不断推出新的音娱功能及新玩法,极大丰富了数亿用户的音乐娱乐活动。
每一个社交产品,都离不开Feed流设计,在全民K歌的场景,需要解决以下主要问题:

  • 我们有一些千w粉丝,百万粉丝的用户,存在关系链扩散的性能挑战
  • Feed业务种类繁多,有复杂的业务策略来控制保证重要的Feed曝光
对于Feed流的数据吐出,有种类繁多的控制策略,通过这些不同的控制策略来实现不通功能:

  • 大v曝光频控,避免刷流量的行为
  • 好友共同发布了一些互动玩法的Feed,进行合并,避免刷屏
  • 支持不同分类Feed的检索
  • 安全问题需要过滤掉的用户Feed
  • 推荐实时插流/混排
  • 低质量的Feed,系统自动发类型的Feed做曝光频控
上架构:

国内有NoSQL运用的成功案例吗?
K歌业务MongoDB架构图:客户端通过腾讯云VIP转发到代理mongos层,代理mongos接受到请求后,从config server(存储路由信息,架构图中未体现)获取路由信息,然后根据这条路由信息获取转发规则,最终转发该请求到对应的存储层分片。
在业务上线开发过程中,发现MongoDB使用的一些不合理,通过对这些不合理的使用方式优化,提升了访问MongoDB的性能,最终提升了整个Feed流系统用户体验。
优化点就太多了,大家看详细的文章了解吧:
亿级月活全民K歌Feed业务在腾讯云MongoDB中的应用及优化实践
三、腾讯零售优码

腾讯智慧零售团队优码业务采用腾讯云MongoDB作为主存储服务给业务带来了较大收益,主要包括:高性能、快捷的DDL操作、低存储成本、超大存储容量等收益,极大的降低了业务存储成本,并提高了业务迭代开发效率
腾讯优码从连接消费者到连接渠道终端,实现以货的数字化为基础的企业数字化升级,包含营销能力升级和动销能力升级。腾讯优码由正品通、门店通和会员通三个子产品组成。
腾讯智慧零售优码业务存储零售商品二维码信息,该信息为智慧零售最核心的数据信息,提供“从连接消费者到连接渠道终端,实现以货的数字化为基础的企业数字化升级”相关服务。因此码数据存储问题是项目最核心的问题。
解决方案详见:
MongoDB请求出战!助力腾讯零售优码降本增效
四、某国有大行

某国有大型银行信用卡中心在与腾讯云沟通时曾表示,“传统的人工式的或者基于专家经验的反欺诈系统已经不能适应复杂的金融诈骗模式了。”
首先是审查过程人工操作步骤繁琐,效率低下。行方在人工审查的时候,经常需要致电客户本人及所在单位核实信息的真实性。评估系统对申请件进行初步评估后,对个人还要审查申请人和担保人的多方面资料,如信用记录、已知的资产、职业特性等。了解这些信息往往需要跨系统、跨部门调阅文件,如向影像系统调阅申请件影像文件、从发卡系统获取现有客户情况、从征信系统获取客户征信报告等。
这些看似简单的操作,实际上却繁琐耗时。“如果有一个系统,能够把这些关联信息清晰呈现出来,让我们‘一次性’看清所有问题,会高效很多”,业务员小陈(化名)表示。
经过多次对比测试,该国有大型银行最终选择了腾讯云数图TGDB。TGDB是腾讯云自研的分布式原生图数据库,支持动态在线扩容,高效支撑万亿点边超级大图查询、计算、分析,毫秒深链查询;底层不依赖第三方存储系统,兼容国际开源生态和国产底层硬件及操作系统;简单易用的同时可减少大量开发成本。作为目前唯一一款同时支持Cypher和Gremlin两种查询语言的图数据库,TGDB也以更开放的技术架构给了客户足够灵活的运用空间。
在TGDB的协作下,该行信用卡中心将历史客户的申请信息、贷后信息、征信信息以及其他第三方数据中的字段抽象为TGDB图模型中的“点”和“边”。
“这种以点、边方式构建模型的方法和传统关系型数据库二维表对比起来,更加直观有效”,TGDB相关负责人这样解释道。该图模型最终导入数据总量达10亿个点,40亿条边
同样的,方案详见:
反诈困境,国有大行如何破局?
总结一下:腾讯云数据库一直致力于非关系型数据库产品的研发和投入,目前已经涵盖了包括缓存、文档、时序、KV在内的七款数据库产品,并且在持续丰富数据库服务的种类。目前,腾讯云 NoSQL 数据库服务了金融、电商、游戏、视频等数十个行业应用场景。
回复

使用道具 举报

avatar
在线会员 Z2A 发表于 2023-2-15 08:55:51 | 显示全部楼层
百度阿里巴巴都在大规模的时候使用
回复

使用道具 举报

avatar
在线会员 u6ji33 发表于 2023-2-15 08:56:10 | 显示全部楼层
豆瓣的开源项目 BeansDB  
BeansDB 是一个主要针对大数据量、高可用性的分布式KeyValue存储系统,采用HashTree和简化的版本号来快速同步保证最终一致性(弱),一个简化版的Dynamo。  
它采用类似memcached的去中心化结构,在客户端实现数据路由。目前只提供了Python版本的客户端,其它语言的客户端可以由memcached的客户端稍加改造得到。  
Google Group: http://groups.google.com/group/beandb/
回复

使用道具 举报

avatar
在线会员 gf5WZV 发表于 2023-2-15 08:57:03 | 显示全部楼层
新浪微博 redis
找不到相关文章,就一个it168的评测吧
http://tech.it168.com/a2011/0627/1209/000001209844.shtml
回复

使用道具 举报

avatar
在线会员 ZmNqRl1j 发表于 2023-2-15 08:57:24 | 显示全部楼层
视觉中国从MYSQL迁移到了MongoDB
http://www.programmer.com.cn/4199/
这个是他们自己的介绍更好一些
http://www.docin.com/p-201077220.html
回复

使用道具 举报

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

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )